2014-05-15 36 views
0

我的Android項目有許多不同的構建變體,每個變體都有其自己的調試和發佈。在Android Studio中構建變體

我有一個Constants.java文件,其中包含url,但對於發佈和調試是不同的。有人知道如何讓我的常量文件適用於所有風格,但調試和發佈不同嗎?

我的項目結構是這樣的:

├── main 
│ ├── AndroidManifest.xml 
│ ├── ic_launcher-web.png 
│ ├── java 
│ │ └── com 
│ │  └── companyname 
│ │   └── appname 
│ │    └── MainActivity.java 
│ └── res 
│  ├── drawable-hdpi 
│  │ └── ic_launcher.png 
│  ├── drawable-mdpi 
│  │ └── ic_launcher.png 
│  ├── drawable-xhdpi 
│  │ └── ic_launcher.png 
│  ├── drawable-xxhdpi 
│  │ └── ic_launcher.png 
│  ├── layout 
│  │ └── activity_main.xml 
│  ├── menu 
│  │ └── main.xml 
│  ├── values 
│  │ ├── dimens.xml 
│  │ ├── strings.xml 
│  │ └── styles.xml 
│  ├── values-v11 
│  │ └── styles.xml 
│  └── values-v14 
│   └── styles.xml 
├── flavour1 
│ ├── java 
│ │ └── com 
│ │  └── companyname 
│ │   └── appname 
│     └── x.java 
└── flavour2 
    ├── java 
    │ └── com 
    │  └── companyname 
    │   └── appname 
    │    └── x.java 
    └── res 
     ├── drawable-hdpi 
     │ └── ic_launcher.png 
     ├── drawable-mdpi 
     │ └── ic_launcher.png 
     ├── drawable-xhdpi 
     │ └── ic_launcher.png 
     ├── drawable-xxhdpi 
     │ └── ic_launcher.png 
     └── values 
      └── string.xml 

回答

2

固定的,當然這很容易,因爲地獄。只要創建一個名爲「調試」或「SRC」「放」

0

可以保留代碼和資源分開的調試和使用該目錄結構釋放的變體:

enter image description here

你可以用您的常量文件替換MainActivity並使其單獨工作以用於調試和發佈變體