所以我有基础Application类,DApp。
我的flavor应用程序类只是扩展了DApp。
例如
package com.d.android;
public class App扩展DApp {}
在我的gradle脚本中,以下是为味道设置的:
productFlavors {
d {
applicationId = "com.d.android"
}
}
在我的清单中,我已经宣布了我的应用程序:
name = ".App"
由于某种原因,gradle不遵守applicationId给出的不同包名称。
现在我只是通过为每种风格定义AndroidManifest文件并声明app文件的完整类名来解决它,但这似乎是错误的。这意味着我的包名错了。 有什么想法吗?
答案 0 :(得分:2)
我认为问题在于您没有指定包名称。您应该始终在默认的android清单文件的根目录中指定包名称,如下所示:
包= “com.exmaple.app”
请看看谷歌人的这个解释,希望有所帮助。
http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename
祝你好运