【问题标题】:The application could not be installed , Android Studio无法安装应用程序,Android Studio
【发布时间】:2021-06-10 10:15:50
【问题描述】:

这个问题特别出现在 Redmi Note 7 Pro 和 Note 9 Pro 上,我在 Pixel XL 模拟器上进行了测试,一切正常。但在我的手机中,当我运行testConfiguration 时出现此错误,app 配置正确安装了应用程序。

  • 我尝试清理、重建和制作项目
  • 我还关闭了 MIUI 优化并重启了手机
Installation did not succeed.
The application could not be installed.
List of apks:
[0] 'D:\andfun-kotlin-sleep-tracker-Step.03-Solution-Create-RoomDatabase\app\build\outputs\apk\debug\app-debug.apk'
Installation failed due to: ''cmd package install-create -r -t --user current --full --dont-kill -t -g -S 3932461' returns error 'Unknown failure: Security exception: You need the android.permission.INSTALL_GRANT_RUNTIME_PERMISSIONS permission to use the PackageManager.INSTALL_GRANT_RUNTIME_PERMISSIONS flag
java.lang.SecurityException: You need the android.permission.INSTALL_GRANT_RUNTIME_PERMISSIONS permission to use the PackageManager.INSTALL_GRANT_RUNTIME_PERMISSIONS flag
at com.android.server.pm.PackageInstallerService.createSessionInternal(PackageInstallerService.java:542)
at com.android.server.pm.PackageInstallerService.createSession(PackageInstallerService.java:465)
at com.android.server.pm.PackageManagerShellCommand.doCreateSession(PackageManagerShellCommand.java:2710)
at com.android.server.pm.PackageManagerShellCommand.runInstallCreate(PackageManagerShellCommand.java:1106)
at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:176)
at android.os.ShellCommand.exec(ShellCommand.java:111)
at com.android.server.pm.PackageManagerService.onShellCommand(PackageManagerService.java:22460)
at android.os.Binder.shellCommand(Binder.java:881)
at android.os.Binder.onTransact(Binder.java:765)
at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:4882)
at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:4113)
at android.os.Binder.execTransactInternal(Binder.java:1021)
at android.os.Binder.execTransact(Binder.java:994)''

我真的不明白为什么只有在运行测试配置时才会出现这个错误。
我已经花了 2 个小时试图弄清楚这一点,所以任何帮助将不胜感激。
我认为不需要 test.kt 代码,但如果您需要任何其他信息,请告诉我。

【问题讨论】:

    标签: android android-studio unit-testing


    【解决方案1】:

    我刚上网查了一下,发现小米设备有两个开发者选项可以开启USB调试

    开发者选项 -> USB 调试 开发者选项 -> USB 调试(安全设置)

    确保您是否在设备中启用了这两个选项。

    欲了解更多信息,请查看this question

    【讨论】:

      【解决方案2】:

      这可能无济于事,但至少可以分享一些安装失败的经验。

      当我运行未达到我的 minimumSdk 设置的仿真器时,我经常遇到这些类型的错误。

      【讨论】:

        猜你喜欢
        • 2021-12-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-25
        • 2016-12-27
        • 1970-01-01
        • 1970-01-01
        • 2015-12-19
        相关资源
        最近更新 更多