Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在我的三星Galaxy S10+;结果是;安装APKs时出错“;_Android_Android Studio_Intellij Idea - Fatal编程技术网

Android 在我的三星Galaxy S10+;结果是;安装APKs时出错“;

Android 在我的三星Galaxy S10+;结果是;安装APKs时出错“;,android,android-studio,intellij-idea,Android,Android Studio,Intellij Idea,我决定赚更多的钱,为Android开发我的第一个应用程序。当我想用一个MainActivity部署我的应用程序(只需IntelliJ/Android SDK中的框架代码)时,我得到了以下错误 运行日志如下所示 5/07 21:32:35:启动应用程序 $adb安装多个-r-t C:\Users\Tony\Code\Java\PureWallpaper\app\build\intermediates\split apk\debug\slices\slice\u 7.apk C:\Users\To

我决定赚更多的钱,为Android开发我的第一个应用程序。当我想用一个
MainActivity
部署我的应用程序(只需IntelliJ/Android SDK中的框架代码)时,我得到了以下错误

运行日志如下所示

5/07 21:32:35:启动应用程序

$adb安装多个-r-t

C:\Users\Tony\Code\Java\PureWallpaper\app\build\intermediates\split apk\debug\slices\slice\u 7.apk C:\Users\Tony\Code\Java\purewallper\app\build\intermediates\split apk\debug\slices\slice\u 6.apk C:\Users\Tony\Code\Java\purewallper\app\build\intermediates\split apk\debug\slices\slice\slice\slice\u 8.apkC:\Users\Tony\Code\Java\PureWallpaper\app\build\intermediates\split apk\debug\slices\slice\u 9.apk C:\Users\Tony\Code\Java\purewallper\app\build\intermediates\split apk\debug\slices\slice\u 4.apk C:\Users\Tony\Code\Java\purewallper\app\build\intermediates\split apk\debug\slices\slice\slice\slice\u 5.apkC:\Users\Tony\Code\Java\PureWallpaper\app\build\intermediates\split apk\debug\slices\slice\u 3.apk C:\Users\Tony\Code\Java\purewallper\app\build\intermediates\resources\instant run\debug\resources-debug.apk C:\Users\Tony\Code\Java\purewallper\app\build\intermediates\splite\split apk\debug\slices\slices\slices\slice\C:\Users\Tony\Code\Java\purewallper\app\build\intermediates\split apk\debug\slices\slice\u 1.apk C:\Users\Tony\Code\Java\purewallper\app\build\intermediates\split apk\debug\dep\dependencies.apk C:\Users\Tony\Code\Java\purewallper\app\build\intermediates\split apk\debug\slices\slices\slice\u 2.apkC:\Users\Tony\Code\Java\purewallpar\app\build\intermediates\instant run apk\debug\app-debug.apk

$adb shell pm卸载com.stark.purewallper

未知故障:执行时发生异常: java.lang.IllegalArgumentException:未知包:com.stark.pureWallper 在com.android.server.pm.Settings.getInstallerPackagenNamelPR(Settings.java:4671)上 位于com.android.server.pm.PackageManagerService.getInstallerPackageName(PackageManagerService.java:25342) 位于com.android.server.pm.PackageManagerService.isOrphaned(PackageManagerService.java:25348) 位于com.android.server.pm.PackageManagerService.deletePackageVersioned(PackageManagerService.java:21062) 位于com.android.server.pm.PackageInstallerService.uninstall(PackageInstallerService.java:924) 位于com.android.server.pm.PackageManagerShellCommand.runUninstall(PackageManagerShellCommand.java:1486) 位于com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:193) 位于android.os.ShellCommand.exec(ShellCommand.java:103) 位于com.android.server.pm.PackageManagerService.onshell命令(PackageManagerService.java:25884) 位于android.os.Binder.shellCommand(Binder.java:642) 位于android.os.Binder.onTransact(Binder.java:540) 位于android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:3329) 位于com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:4763) 位于android.os.Binder.execTransact(Binder.java:739) 安装APKs时出错

事件日志如下所示

21:32正在执行的任务:[:app:assembleDebug] 21:32渐变构建在493毫秒内完成 21:32未能完成会话:-118

我在电话里试过的东西:

  • 重新启用开发模式
  • 重新启用USB调试
  • 尝试了不同的默认usb配置,如“图片”或“文件”传输
  • 尝试激活“等待调试器”选项
我在IntelliJ中尝试过的东西:

  • 停用“即时运行”
  • 安装了所有SDK工具,包括“Google USB驱动程序”
  • 清理并重建项目
IntelliJ可以清楚地看到我的设备,它甚至可以正确地检测类型

我在:

  • 视窗10
  • IntelliJ 2019.1.1
  • IntelliJ附带的最新Android SDK
我决定在AndroidStudio3.4上试试这个,我也遇到了同样的错误

我可以在模拟器/虚拟设备内运行应用程序,但不能在我的三星Galaxy S10+上运行。有什么想法吗

  • 从Android设备的设置转到应用程序菜单
  • 找到你的应用程序,根据你的日志,它的名字可能是purewallper
  • 卸载它
  • 然后再次尝试安装它 说明:

    根据您的错误日志,您的设备似乎安装了相同的应用程序,但使用不同的密钥库签名不同

    试试这个:

  • 构建清洁项目
  • 构建>重建项目
  • 生成>生成项目(Ctrl+F9)
  • 尝试使用此文件将使缓存无效/重新启动

  • 最后,尝试将项目与Gradle文件同步,该文件位于右上角

    我终于在几天后找到了它。在我将电子邮件应用程序配置为接收工作邮件后,我的公司在我的手机上强制执行了安全策略。在安全设置中停用策略后,我可以部署应用程序而没有任何问题。

    如果上述解决方案都不起作用,您可以关闭“从”设置中所示的“即时运行”选项。

    我曾多次遇到这种情况

    这只是一个警告,它试图说您要在设备上安装的应用程序已经安装在您的设备上,但问题是它是用不同的凭据签名的

    例如:- 他们是安装在您设备上的同一应用程序的版本apk,您正在尝试在同一设备上安装调试apk

    此错误还试图说明该apk保存的所有数据都将丢失

    旁注:-单击“确定”后,请执行以下操作: