上一个android工作室的android gradle风格
我想为我的项目创建两个Falvor。我在过去成功地做到了这一点,但有了新的ANdroidStudio,我有点担心如何做到这一点。官方指南已经过时了 在过去,我们需要做的是在src文件夹级别上创建其他文件夹。在当前版本的AndroidStudio中,我们有app->{/java;/manifests;/res}结构,我们只能在同一个包下创建文件夹,我看不到为res创建其他文件夹的方法上一个android工作室的android gradle风格,android,android-productflavors,Android,Android Productflavors,我想为我的项目创建两个Falvor。我在过去成功地做到了这一点,但有了新的ANdroidStudio,我有点担心如何做到这一点。官方指南已经过时了 在过去,我们需要做的是在src文件夹级别上创建其他文件夹。在当前版本的AndroidStudio中,我们有app->{/java;/manifests;/res}结构,我们只能在同一个包下创建文件夹,我看不到为res创建其他文件夹的方法 你能告诉我如何为我的应用程序创建风格吗?也许可以尝试构建类型,有点类似于。您可以以这种方式更改资源文件夹 官方指南
你能告诉我如何为我的应用程序创建风格吗?也许可以尝试构建类型,有点类似于。您可以以这种方式更改资源文件夹 官方指南已经过时了 对我来说,这本书的核心似乎很好 在过去,我们需要做的是在src文件夹级别上创建其他文件夹 这将为产品风格定义一个源集。您仍然需要通过productFlavors闭包或项目结构对话框在build.gradle中为模块声明产品风格 在当前版本的AndroidStudio中,我们有app->{/java;/manifests;/res}结构 通过项目结构树上方的下拉列表,从项目内容的Android视图切换到项目视图 您将从以下树开始: 并将其更改为树,如: 你能告诉我如何为我的应用程序创建口味吗 手动或通过“项目结构”对话框将productFlavors闭包添加到模块的build.gradle文件中:
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.commonsware.myapplication"
minSdkVersion 8
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
vanilla {
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
}
如果您想为该产品提供Java、资源、清单等的替代源,请在项目中创建src/../,其中。。。是您的口味src/vanilla/的名称,将与上面显示的示例build.gradle相对应。要创建此目录,请执行以下操作之一:
在项目视图中,像创建任何其他目录一样创建它
在Android视图中,只需开始定义资源,出现的对话框将有一个sourceset下拉列表:
但是,由于我不知道如何以这种方式将Java代码放入特定的源集中,所以我总是在项目视图中工作