所以我有基础应用程序类 DApp。
我的 flavor 应用程序类只是扩展了 DApp。
例如
package com.d.android;
public class App extends DApp {}
在我的 gradle 脚本中,以下是 flavor 的设置:
productFlavors {
d {
applicationId = "com.d.android"
}
}
在我的 list 中,我已经这样声明了我的应用:
name = ".App"
出于某种原因,gradle 不接受 applicationId 给出的不同包名称。
现在我只是通过为每种风格定义 AndroidManifest 文件并声明应用程序文件的完整类名来解决它,但这似乎是错误的。这意味着我的包名是错误的。 有什么想法吗?
最佳答案
我认为问题在于您没有指定包名称。您应该始终在默认 android list 文件的根目录中指定包名称,如下所示:
package="com.exmaple.app"
请看一下 Google 人员的解释,希望对您有所帮助。
http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename
祝你好运
关于Android:product flavor、applicationId(包名)和manifest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24564942/