java - 如何重用一个Android项目来拥有两个不同的APK
问题描述
我之前曾使用 Android Studio 参与过一个项目。现在我想开始一个新项目,但具有相似的特征,所以我没有重新启动项目,而是复制了文件夹,更改了名称并做了一些功能。
然而,当我构建了 APK 并尝试重新安装它时,我的设备会提示以下消息:
是否要安装此现有应用程序的更新?您现有的数据不会丢失
在按下接受之前,我想知道这是否会删除我设备中的应用程序以及我正在使用的第一个项目。如果是这样,我想知道该怎么做,或者至少如何避免这个问题。
我认为可以通过更改项目的 id 或任何其他简单的解决方案来完成,但最好仔细检查一下
解决方案
您需要更改应用程序 ID(包名称)。Android 使用此类值来唯一标识每个现有应用程序。
每个 Android 应用程序都有一个唯一的应用程序 ID,它看起来像一个 Java 包名称,例如 com.example.myapp。此 ID 在设备上和 Google Play 商店中唯一标识您的应用。如果您要上传应用的新版本,则应用 ID(以及您用来签名的证书)必须与原始 APK 相同——如果您更改应用 ID,Google Play 商店会将 APK 视为完全不同的 APK应用程序。因此,一旦您发布了您的应用程序,就永远不要更改应用程序 ID。
推荐阅读
- wordpress - Gutenberg Block RichText 元素在编辑器中双重显示
- php - 如何在 wordpress 插件目录中包含自定义 php 文件?
- facebook-sdk-4.0 - 使用 python facebook sdk 在 facebook 上发布更新/消息
- r - 保存 H2o 数据框
- mqtt - MQTT API 是否存在将下行链路发送到 lora 设备?
- java - 从 bat 文件设置类路径不起作用
- python - Python 导入系统在 PyCharm 中不起作用?
- php - 如何通过 CLI 或纯 FastCGI 获取 PHP-FPM 状态
- go - 为整个 golang 项目设置一次变量
- jquery - 动态相关菜单 - 值不变