我正在尝试在Android 8设备上安装一个签名的apk (它是我用Android Studio构建的)。apk没有安装,在Android Studio的logcat中,我得到了以下错误:
E/installd: Failed to delete /data/app/vmdl1035777424.tmp: No such file or directory
该应用程序从未安装在设备上,因此我无法清除应用程序数据。我清理了项目,也清理了Android Studio中的缓存。除此之外,我在创建apk时使用了v1和v2签名。
当(通过Android Studio)在调试模式下安装apk时,它可以工作
我遇到了一个问题,安卓工作室说
Installation failed since the device has an application with the same package but a different signature. . . ..
这是正确的,因为我最近签署了一个APK,并上传到我的游戏开发控制台的测试版区域。
现在我试图在本地调试它,默认情况下,我相信所有的Android项目都是由调试密钥库签名的,因此签名将是不同的。
处理这件事最好的方法是什么?是否有可能用我的发布密钥对我的调试版本进行签名,这里是否存在潜在的危险?
如何在不失去调试能力的情况下,强制使用发行版