无法在三星设备上的Android Studio 3.4.1中运行项目

时间:2019-06-21 06:06:30

标签: java android android-studio exception build

我无法从Android Studio 3.4.1在三星设备上运行项目。 Studio在对话框中给我以下错误消息

Installation failed with message 'cmd package install-create -r -t -S 1686629' returns error 'Unknown failure: Security exception: Permission Denial: runInstallCreate from pm command asks to run as user -1 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
java.lang.SecurityException: Permission Denial: runInstallCreate from pm command asks to run as user -1 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
at com.android.server.am.UserController.handleIncomingUser(UserController.java:1827)
at com.android.server.am.ActivityManagerService.handleIncomingUser(ActivityManagerService.java:25069)
at android.app.ActivityManager.handleIncomingUser(ActivityManager.java:4848)
at com.android.server.pm.PackageManagerShellCommand.translateUserId(PackageManagerShellCommand.java:2402)
at com.android.server.pm.PackageManagerShellCommand.doCreateSession(PackageManagerShellCommand.java:2408)

我尝试了消息中提到的修复程序,即在清单文件中添加了权限,但运行时错误仍然消失了。

请注意,该项目正在构建中,没有错误。

我该如何解决?

我的系统详细信息

发行人ID:Ubuntu 说明:Ubuntu 18.04.2 LTS 发行:18.04 代号:bionic

Android Studio详细信息

Android Studio 3.4.1 版本号AI-183.6156.11.34.5522156,于2019年5月1日建立 JRE:1.8.0_152-release-1343-b16-5323222 amd64 JVM:JetBrains s.r.o的OpenJDK 64位服务器VM Linux 4.15.0-52-通用

1 个答案:

答案 0 :(得分:3)

将Galaxy Tab Active 2升级到Android Pie(9.0)后,我遇到了同样的问题。

最适合我的解决方案:

  1. 卸载应用
  2. 禁用和重新启用开发人员选项。
  3. 重新启用USB调试(在那一步之后我也没用)
  4. 重新启动平板电脑

其他人通过向清单添加INTERACT_ACROSS_USERS_FULL权限来报告成功。

如果您仍然遇到问题,可以在这里找到有关同一错误消息的其他解决方案步骤: https://forum.unity.com/threads/android-permission-interact_across_users_full.536280/