android - 如何使用 Android.mk 设置 applicationID
问题描述
我有一个基于 AOSP 的自定义 rom,我打算在基于 Launcher3 的系统应用程序上制作应用程序。我想更改清单中指定的应用程序包名称(或应用程序 ID)。
我可以在通过 gradle 构建时更改 appliationID。但我不知道如何使用 Android.mk 设置 applicationID。
如何使用 Android.mk 设置 applicationID?
更新:
我想使用 Android.MK 设置 applicationID,就像使用 build.gradle 设置为 applicationID 一样。
解决方案
我认为没有办法(至少我知道)在 makefile 上指定 applicationId。
您始终可以尝试复制 gradle 所做的事情,即更改 AndroidManifest 中的包字段作为构建的最后一步(在 R 类生成已经使用原始包名称字段完成之后)
阅读更多:https ://developer.android.com/studio/build/application-id
还有一件事要知道:尽管清单包和 Gradle applicationId 的名称可能不同,但构建工具会在构建结束时将应用程序 ID 复制到 APK 的最终清单文件中。因此,如果您在构建后检查 AndroidManifest.xml 文件,请不要对 package 属性已更改感到惊讶。package 属性是 Google Play 商店和 Android 平台实际用来识别您的应用程序的地方;因此,一旦构建使用了原始值(为 R 类命名空间并解析清单类名称),它就会丢弃该值并将其替换为应用程序 ID。
推荐阅读
- java - 使用 maxBy() 处理流时类型不匹配
- c# - 我可以使用字符串(路径)数组设置 WMP 播放列表吗?
- flutter - 用计时器从画布上绘制一个矩形
- bash - 将从 bash 命令返回的路径名分配给 AppleScript 列表
- raspberry-pi - Pocketsphinx 输入溢出,读取调用太少见
- java - vert.x WebClient 握手失败,主机使用letsEncrypt证书
- postgresql - 将 PostgreSQL SQL 查询结果写入 CSV 格式的 Shell 脚本
- sql-server - 如何使用 BCP 备份 SQL Server 中的特定表
- charts - Highcharts - 使用 addPoint 添加一个点会延长时间
- r - R中的R-CNN用于分析航拍照片