【发布时间】:2017-11-08 17:37:17
【问题描述】:
我在 Google Play 上有应用。我对 android 电视盒使用了相同的项目。因此,我必须在签署 apk 和发布之前更改清单和 gradle。我决定在 app.js 中创建不同的模块。我有核心库和两个模块。 1.手机应用模块 2.电视盒模块
但是现在我遇到了包名的问题。我需要在两个 apk 中使用相同的应用程序 ID。有什么解决办法吗? Android Studio 不允许我使用相同的模块名称。当我在 gradle 中更改 applicationId 时。我有
Error:The generated mypackagename.R class cannot be found
我需要相同的 applicationId,因为在 Android Boxes 中我有自定义固件,默认情况下会启动我的应用程序,我也无法在 Play 商店中更改 applicationId。
【问题讨论】:
-
解决方案是使用不同的模块名称,但相同的应用程序ID。
-
解决方案是使用风味功能创建两个具有相同包名的应用程序。
-
@NorthernPoet 我有不同的模块。但正如我提到的,我得到了错误:找不到生成的 mypackagename.R 类
标签: android gradle manifest sign