android - 安装签名的 apk 时出现“未安装应用程序”
问题描述
我最近分叉了一个项目并创建了一个签名的 apk,我已经在 gradle 文件和清单中更改了包名称,并且还使用签名版本 V1 和 V2 对 apk 进行了签名,但在安装时显示“未安装应用程序”。原始应用程序安装在我的设备中,但在卸载它后,我创建的签名 apk 开始安装。知道是什么导致了这种情况发生吗?
解决方案
Android 将应用程序视为不同的内核级用户,它们必须具有唯一的用户 ID 和组 ID。
我的猜测是您没有通过重命名这些字符串来完全更改它,请尝试以下步骤,看看它是否可以帮助您:
- 取消选中
Compact Empty Middle Packages
选项 rename package
Android studio的使用功能
更多详情:Android Studio 重命名包
有时具有不同密钥(调试/释放密钥)的同一应用程序会导致相同的问题。
推荐阅读
- c++ - boost变体可以为非活动变体调用析构函数吗?
- python - Python:UnicodeDecodeError:'utf-8'编解码器无法解码位置 37 的字节 0x96:无效的起始字节
- java - 消费 Post 方法 Rest + SpringBoot
- android - 为什么我的 webview 应用程序正在下载 .bin 文件?
- ember.js - Ember 保存数据以存储和显示,无需服务器 api
- html - Mojave Html Mail 暗模式:防止某些元素被更改
- android - 当我的应用程序关闭时,如何以编程方式防止设备关闭显示器(屏幕超时)?
- android - 向下滑动刷新有问题
- java - 为什么在此子字符串方法中出现 StringIndexOutOfBoundsException 错误?
- reactjs - Laravel 受保护的 API 路由响应返回 HTML 而不是 JSON