android 在我的设备上安装未签名的APK时出现问题

x7rlezfr  于 2023-04-28  发布在  Android
关注(0)|答案(1)|浏览(151)

问题是我在Android Studio中从Kotlin项目的Gradle创建了一个未签名的APK文件,到目前为止没有问题。
它是建立在这样的路径:

MyProject\app\build\outputs\apk\debug\app-debug.apk

然后我继续分享它(谷歌驱动器,GitHub,消息应用程序,电子邮件...),这样我就可以下载并安装在我的手机上。
问题是,当我去安装它(未知来源允许),它告诉我,应用程序还没有安装,没有任何错误信息或任何东西。
我已经尝试创建一个空项目并遵循这些步骤,这使我能够安装它没有任何问题。
我附上了我的项目的目录树:

当安装APK通过亚行我得到的错误

adb: failed to install app-debug.apk. Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI)
sr4lhrrt

sr4lhrrt1#

有几件事需要注意:

  • 您的应用不是“unsigned”,而是使用调试密钥进行了签名,并标记为“test app”(Gradle在AndroidManifest.xml中设置了一个属性)。
  • Android框架不允许安装测试应用,除非安装程序允许。使用adb,您可以通过传递标志-t(source)来允许安装测试应用。

不幸的是,Android内置的安装程序不支持安装测试应用AFAIK。请参阅INSTALL_FAILED_TEST_ONLY in Android studio 2.4 preview 7
您可以选择使用adb -t、使用发布密钥签名的测试APK或使用其他测试框架(例如Firebase)。

相关问题