java - 无法在三星设备上的 Android Studio 3.4.1 中运行项目
问题描述
我无法从 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 代号:仿生
安卓工作室详情
Android Studio 3.4.1 Build #AI-183.6156.11.34.5522156,于 2019 年 5 月 1 日构建 JRE:1.8.0_152-release-1343-b16-5323222 amd64 JVM:JetBrains sro Linux 4.15.0 的 OpenJDK 64 位服务器 VM -52-通用
解决方案
将 Galaxy Tab Active 2 升级到 Android Pie (9.0) 后,我遇到了同样的问题。
对我有用的解决方案:
- 卸载应用程序
- 禁用并重新启用开发人员选项。
- 重新启用 USB 调试(在该步骤之后它还没有工作)
- 重新启动平板电脑
其他人通过将 INTERACT_ACROSS_USERS_FULL 权限添加到清单中来报告成功。
如果您仍然卡住,可在此处获得有关相同错误消息的其他解决方案步骤: https ://forum.unity.com/threads/android-permission-interact_across_users_full.536280/
推荐阅读
- angular - ngx 模态没有以角度关闭
- sqlite - 从 SQLte 迁移到 Realm
- system.reactive - Rx.Net 如何在源序列空闲一段时间时发出元素?
- python - `functools.cmp_to_key` 不适用于二元组问题的比较
- java - Java:使用链表将大数相乘
- python - 如何将字符串中的“未定义”替换为 0?
- javascript - 如何添加在 React 组件中编辑文本的功能?
- java - 无法删除以 UUID 作为 ID 的实体
- regex - SilverStripe .htaccess 在不更改 URL 的情况下重定向到不同的页面不起作用
- javascript - Javascript 游戏命中检测仅适用于第一个对象