android - 项目中两个具有相同applicationId和包名的Android模块

标签 android gradle manifest sign

我在 Google Play 上有应用程序。我为 android 电视盒使用了相同的项目。因此,我必须在签署 apk 和发布之前更改 list 和 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。

最佳答案

我自己找到了这个案例的解决方案

删除了 gradle 文件中的 applicationId
重命名文件夹中的包。所以我的模块有相同的包
在 list 中更改了包名称

所以现在我有两个使用核心库的模块。
两个模块在 list 中具有相同的包和相同的包名

关于android - 项目中两个具有相同applicationId和包名的Android模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47173857/

相关文章:

eclipse - 无法将项目导入Eclipse- “Gradle build daemon disappeared unexpectedly”

用于 ACCESS_MOCK_LOCATIONS 的 Android Studio 调试特定的 AndroidManifest.xml

java - 运行 jar 时忽略类路径

android - 未指定大小时 PopupWindow 超出屏幕

android - 备份 SQLite 数据库并在安装 Android 应用程序时恢复它

Gradle:任务不会根据它使用的配置执行另一个任务

c# - 为多平台环境声明 list

android - RecyclerView 项中的背景选择器

java - android 数组列表排序

plugins - Gradle插件开发错误传递参数