我决定赚更多的钱并开发我的第一个 Android 应用程序。当我想用一个 MainActivity
部署我的应用程序(只是来自 IntelliJ/Android SDK 的框架代码)时,我收到以下错误。
运行日志如下所示。
5/07 21:32:35: Launching app
$ adb install-multiple -r -t
C:\Users\Tony\Code\Java\PureWallpaper\app\build\intermediates\split-apk\debug\slices\slice_7.apk C:\Users\Tony\Code\Java\PureWallpaper\app\build\intermediates\split-apk\debug\slices\slice_6.apk C:\Users\Tony\Code\Java\PureWallpaper\app\build\intermediates\split-apk\debug\slices\slice_8.apk C:\Users\Tony\Code\Java\PureWallpaper\app\build\intermediates\split-apk\debug\slices\slice_9.apk C:\Users\Tony\Code\Java\PureWallpaper\app\build\intermediates\split-apk\debug\slices\slice_4.apk C:\Users\Tony\Code\Java\PureWallpaper\app\build\intermediates\split-apk\debug\slices\slice_5.apk C:\Users\Tony\Code\Java\PureWallpaper\app\build\intermediates\split-apk\debug\slices\slice_3.apk C:\Users\Tony\Code\Java\PureWallpaper\app\build\intermediates\resources\instant-run\debug\resources-debug.apk C:\Users\Tony\Code\Java\PureWallpaper\app\build\intermediates\split-apk\debug\slices\slice_0.apk C:\Users\Tony\Code\Java\PureWallpaper\app\build\intermediates\split-apk\debug\slices\slice_1.apk C:\Users\Tony\Code\Java\PureWallpaper\app\build\intermediates\split-apk\debug\dep\dependencies.apk C:\Users\Tony\Code\Java\PureWallpaper\app\build\intermediates\split-apk\debug\slices\slice_2.apk C:\Users\Tony\Code\Java\PureWallpaper\app\build\intermediates\instant-run-apk\debug\app-debug.apk
$ adb shell pm uninstall com.stark.purewallpaper
Unknown failure: Exception occurred while executing: java.lang.IllegalArgumentException: Unknown package: com.stark.purewallpaper at com.android.server.pm.Settings.getInstallerPackageNameLPr(Settings.java:4671) at com.android.server.pm.PackageManagerService.getInstallerPackageName(PackageManagerService.java:25342) at com.android.server.pm.PackageManagerService.isOrphaned(PackageManagerService.java:25348) at com.android.server.pm.PackageManagerService.deletePackageVersioned(PackageManagerService.java:21062) at com.android.server.pm.PackageInstallerService.uninstall(PackageInstallerService.java:924) at com.android.server.pm.PackageManagerShellCommand.runUninstall(PackageManagerShellCommand.java:1486) at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:193) at android.os.ShellCommand.exec(ShellCommand.java:103) at com.android.server.pm.PackageManagerService.onShellCommand(PackageManagerService.java:25884) at android.os.Binder.shellCommand(Binder.java:642) at android.os.Binder.onTransact(Binder.java:540) at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:3329) at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:4763) at android.os.Binder.execTransact(Binder.java:739) Error while Installing APKs
事件日志如下所示。
21:32 Executing tasks: [:app:assembleDebug] 21:32 Gradle build finished in 493 ms 21:32 Failed to finalize session : -118
我在手机上尝试过的事情:
- 重新启用开发模式
- 重新启用 USB 调试
- 尝试了不同的默认 USB 配置,例如“图片”或"file"传输
- 尝试激活“等待调试器”选项
我在 IntelliJ 中尝试过的事情:
- 停用“即时运行”
- 安装了所有 SDK 工具,包括“Google USB 驱动程序”
- 清理并重建项目
IntelliJ 可以清楚地看到我的设备,它甚至可以正确检测到类型。
我在:
- Windows 10
- IntelliJ 2019.1.1
- IntelliJ 附带的最新 Android SDK
我决定在 Android Studio 3.4 上尝试这个,但我遇到了同样的错误。
我可以在模拟器/虚拟设备中运行该应用程序,但不能在我的 Samsung Galaxy S10+ 上运行。有什么想法吗?
最佳答案
如果上述解决方案均无效,您可以关闭即时运行选项,如 中所示从设置
关于android - 在我的三星 Galaxy S10+ 上通过 IntelliJ/Android SDK 调试 Android 应用程序结果为 "Error while Installing APKs",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56029486/