【问题标题】:Android: product flavor, applicationId (package name) and manifestAndroid:产品风味、applicationId(包名)和清单
【发布时间】:2014-07-04 00:00:49
【问题描述】:

所以我有基础应用程序类,DApp。

我的风味应用程序类只是扩展了 DApp。

例如

包 com.d.android;

公共类 App 扩展 DApp {}

在我的 gradle 脚本中,为风味设置了以下内容:

productFlavors {
    d {
        applicationId = "com.d.android"
    }
}

在我的清单中,我已经这样声明了我的应用:

name = ".App"

由于某种原因,gradle 不支持 applicationId 给出的不同包名称。

现在我只是通过为每种风格定义 AndroidManifest 文件并声明应用程序文件的完整类名来解决它,但这似乎是错误的。这意味着我的包名是错误的。 有什么想法吗?

【问题讨论】:

    标签: android gradle


    【解决方案1】:

    我认为问题在于您没有指定包名称。您应该始终在默认 android 清单文件的根目录中指定包名称,如下所示:

    package="com.exmaple.app"

    请看一下谷歌人的这个解释,希望对你有帮助。

    http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename

    祝你好运

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-06
      • 2019-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-29
      相关资源
      最近更新 更多