imb*_*ryk 67 android gradle android-studio
我正在使用标准的Android Studio目录结构,我创建了不同的构建类型:
buildTypes {
debug {
runProguard false
packageNameSuffix ".debug"
signingConfig signingConfigs.debug
}
preview.initWith(buildTypes.debug)
preview {
packageNameSuffix ".preview"
}
release {
runProguard false
signingConfig signingConfigs.release
}
}
Run Code Online (Sandbox Code Playgroud)
一切都编译好,但AS不识别所有的源文件夹.下只有文件夹main和debug被标记为源,下的文件夹preview和release显示为普通文件夹实际上没有错误这些文件夹中检查

我检查了.iml文件,并没有添加sourceFolder标签.
如果我手动编辑项目iml文件添加行:
<sourceFolder url="file://$MODULE_DIR$/src/preview/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/preview/res" type="java-resource" />
Run Code Online (Sandbox Code Playgroud)
它似乎工作正常.

...直到我与我的gradle文件同步 - 这将删除上面的行.
这是gradle插件中的错误,还是我做错了什么?
小智 129
您必须在构建变体列表中切换它,然后AS将选择适当的源集.

| 归档时间: |
|
| 查看次数: |
26635 次 |
| 最近记录: |