1

我最近购买了小米红米 Note 4,并尝试将其用作运行 Android Studio 应用程序的设备。

第一次,它运行正常,但之后,它崩溃了,它说应用程序有问题,它无法运行它。代码是正确的!

我成为开发人员并通过 USB 启用 USB 调试和安装,但是当我尝试启用 USB 调试(安全)时,它会弹出一条消息“我暂时限制了该设备”...

我的设备中弹出的消息是:

java.lang.RuntimeException:无法创建应用程序 com.android.tools.fd.runtime.BootstrapApplication:java.lang.IllegalStateException:java.lang.NoSuchFieldException:Landroid/content/res/MiuiResourcesImpl 类中没有字段 mAssets;('android.content.res.MiuiResourcesImpl' 的声明出现在 /system/framework/framework.jar 中)在 android.app.ActivityThread.handleBindApplication(ActivityThread.java:5431) 在 android.app.ActivityThread.-wrap2(ActivityThread. java) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1563) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:154) 在android.app.ActivityThread.main(ActivityThread.java:6195) 在 com.android.internal.os 的 java.lang.reflect.Method.invoke(Native Method)。ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:874) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:764) 原因:java.lang.IllegalStateException: java.lang.NoSuchFieldException: No field mAssets in类 Landroid/content/res/MiuiResourcesImpl; ('android.content.res.MiuiResourcesImpl' 的声明出现在 /system/framework/framework.jar 中)在 com.android.tools.fd.runtime.MonkeyPatcher.monkeyPatchExistingResources(MonkeyPatcher.java:442) 在 com.android.tools .fd.runtime.BootstrapApplication.onCreate(BootstrapApplication.java:308) 在 android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1025) 在 android.app.ActivityThread.handleBindApplication(ActivityThread.java:5428) ... 还有 8 个引起:java.lang.NoSuchFieldException:Landroid/content/res/MiuiResourcesImpl 类中没有字段 mAssets;('android.content.res.MiuiResourcesImpl' 的声明出现在 /system/framework/framework.jar 中)在 com.android.tools.fd.runtime.MonkeyPatcher.monkeyPatchExistingResources( MonkeyPacher.java:433) ... 11 更多

有没有人可以帮助我?谢谢!

4

4 回答 4

5

Redmi Note 4 智能手机存在问题。以下说明适用于 PC 和 Mac。

转到设置>其他设置(在系统和设备下)>开发人员选项

  1. 滚动到页面底部禁用开启MIUI优化
  2. 启用USB 调试
  3. 启用通过 USB 安装
  4. 启用USB 调试(安全设置)
于 2017-10-24T05:26:58.577 回答
1

我遇到了同样的问题。我无法启用通过 USB 安装选项,但是,我找到了一个实际可行的解决方案。

以下是启用它的步骤。

  1. 在您的手机上安装PlexVPN应用程序
  2. 打开 PlexVPN 然后将 VPN 设置为中国(例如China-Shanghai)并连接
  3. 转到开发人员选项并启用通过 USB 安装选项
  4. 享受 :)
于 2017-12-17T16:04:12.187 回答
1

试试这个:也许它会帮助你。

附加设置 > 开发者选项 > 底部有关闭 MIUI 优化。

于 2017-10-12T10:11:09.127 回答
0

我已经尝试了上述所有方法,但不幸的是,这些方法都不适合我。

根本原因是 MIUI 内部的一些缺陷(https://en.wikipedia.org/wiki/MIUI)。

为避免此崩溃,您需要避免使用这些外部包。

我使用了降压构建,所以我只是禁用了 Exopackage。

于 2020-03-05T06:00:54.180 回答