在Android Studio中构建变体

时间:2014-05-15 10:30:38

标签: java android gradle android-gradle

我的Android项目有很多不同的Build Variants,每个变种都有自己的调试和发布。

我有一个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 个答案:

答案 0 :(得分:2)

已修复,当然这很简单。只需创建一个名为" debug"的目录。或"发布"在" src"

答案 1 :(得分:0)

您可以使用此目录结构将代码和资源分开用于调试和发布变体:

enter image description here

您可以将MainActivity替换为Constants文件,并将其单独用于调试和发布变体