我正在使用productFlavors并尝试根据风格更改packageName:
productFlavors {
flavor1 {
packageName "com.mypackagename.one"
}
flavor2 {
packageName "com.mypackagename.two"
}
}
这一点工作正常,直到我更新到Gradle 0.14.4,现在它失败并显示以下消息:
Error:(21, 0) Gradle DSL method not found: 'packageName()'
Possible causes:
The project 'MyProject' may be using a version of Gradle that does not contain the method.
<a href="open.wrapper.file">Open Gradle wrapper file</a>
The build file may be missing a Gradle plugin.
<a href="apply.gradle.plugin">Apply Gradle plugin</a>
如何解决此问题,同时保留更改我的口味的packageNames的功能?
如果这只是因为方法名称已更改,我在哪里可以找到有关这些更改的信息?我似乎无法找到相关的更改日志,或更新的文档解释如何执行此操作。
答案 0 :(得分:51)
如何解决此问题,同时保留更改我的口味的packageNames的功能?
将其更改为applicationId
:
productFlavors {
flavor1 {
applicationId "com.mypackagename.one"
}
flavor2 {
applicationId "com.mypackagename.two"
}
}
我在哪里可以了解这些变化?