gpt4 book ai didi

Android Studio 2.3.2 在目标设备上的工作配置文件或其他用户帐户下启动应用程序将导致崩溃

转载 作者:行者123 更新时间:2023-11-29 14:44:34 24 4
gpt4 key购买 nike

我已经安装了 Android Studio 2.3.2 版本,我的应用程序在模拟器和移动设备上都能成功运行。进行一些更改后,它无法在移动设备上运行,但在模拟器中运行良好。

事件日志:

12:55 PM    Instant Run performed a full build and install since
the installation on the device does not match the local build on disk.
(Don't show again)

12:55 PM Instant Run detected that you are running on a target device that has a work profile or multiple user accounts.
Launching the app under a work profile or another user account on the target device will result in a crash.
Learn more about how to run your app under a work profile.

最佳答案

使用它来配置您的项目 Launching your app in a Work profile > 链接无效(截至 2021 年 12 月 22 日)

以下内容摘自上面链接运行时:

如果您使用 Instant Run 运行您的应用并使用 Work profile 打开您的应用(或其他次要配置文件),您的应用程序将崩溃,因为 Instant Run 使用的检测 DEX 文件只能从主要配置文件的用户空间访问。

如果您想继续使用 Instant Run,只需避免使用工作资料打开您的应用,并确保您的 run configuration不使用 --user user_id 标志。

如果您需要通过工作资料使用您的应用,我们建议您创建一个新的 run configuration其中包括 --user user_id 标志,指定工作配置文件用户 ID。您可以通过从命令行执行 adb shell pm list users 来查找用户 ID。当您使用 --user 标志时,Android Studio 会仅为该部署禁用 Instant Run;当您切换到没有 --user 标志的配置时,Instant Run 将再次运行。

要禁用即时运行:

  1. 打开“设置”或“首选项”对话框。
  2. 导航到“构建、执行、部署”>“即时运行”。
  3. 取消选中“启用即时运行”旁边的框。

更新(2021 年 12 月 22 日):
检查 Work profiles 的更新链接还有这个code lab .

关于Android Studio 2.3.2 在目标设备上的工作配置文件或其他用户帐户下启动应用程序将导致崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44341690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com