【问题标题】:How to set applicationID using Android.mk如何使用 Android.mk 设置 applicationID
【发布时间】:2018-12-12 18:10:53
【问题描述】:

我有一个基于 AOSP 的自定义 rom,我打算在基于 Launcher3 的系统应用程序上制作应用程序。 我想更改清单中指定的应用程序包名称(或应用程序 ID)。

我可以在通过 gradle 构建时更改 appliationID。 但我不知道如何使用 Android.mk 设置 applicationID。

如何使用 Android.mk 设置 applicationID?

更新:

我想使用 Android.MK 设置 applicationID,就像使用 build.gradle 设置 applicationID 一样。

【问题讨论】:

    标签: android android-source


    【解决方案1】:

    我认为没有办法(至少我知道)在 makefile 上指定 applicationId。

    您总是可以尝试复制 gradle 所做的,即在构建的最后一步更改 AndroidManifest 中的包字段(在 R 类生成已经使用原始包名称字段完成之后)

    阅读更多:https://developer.android.com/studio/build/application-id

    还有一点需要知道:虽然您可能有不同的名称 manifest 包和 Gradle applicationId,构建工具副本 应用程序 ID 到您的 APK 的最终清单文件的末尾 构建。因此,如果您在之后检查您的 AndroidManifest.xml 文件 build,不要对 package 属性发生变化感到惊讶。这 package 属性是 Google Play Store 和 Android 平台所在的位置 实际寻找识别您的应用程序;所以一旦构建使用 原始值(用于命名 R 类并解析清单 类名),它会丢弃该值并将其替换为 应用程序 ID。

    【讨论】:

      【解决方案2】:

      应用程序包名称可以在 AndroidManifest.xml 和您的应用程序类中更改。 Android.mk 不包含任何包名称或 ApplicationID。它包含要包含在源代码中的模块名称并将其添加到构建配置中。

      ApplicationID 应该在 gradle filer 中设置

      【讨论】:

      • 我了解 packageName.Cannot set applicationID using Android.mk?
      猜你喜欢
      • 2016-05-22
      • 2010-10-07
      • 2015-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-21
      • 1970-01-01
      • 2020-07-29
      相关资源
      最近更新 更多