繁体   English   中英

使用android studio时apk在设备上连续崩溃

[英]apk crashes continuously on device while using android studio

带有简单textview的普通apk在使用android studio时连续崩溃在设备上,一段时间后apk运行并且未经任何修改有时apk开始崩溃

帮我解决这个问题

这是原木猫

08-22 16:43:12.070 13344-13344 /? I / art:后启用-Xcheck:jni 08-22 16:43:12.080 13344-13344 /? D / TidaProvider:TidaProvider()08-22 16:43:12.086 13344-13344 /? V / BoostFramework:mAcquireFunc方法=公共int com.qualcomm.qti.Performance.perfLockAcquire(int,int [])08-22 16:43:12.086 13344-13344 /? V / BoostFramework:mReleaseFunc方法= public int com.qualcomm.qti.Performance.perfLockRelease()08-22 16:43:12.086 13344-13344 /? V / BoostFramework:mAcquireTouchFunc方法=公共int com.qualcomm.qti.Performance.perfLockAcquireTouch(android.view.MotionEvent,android.util.DisplayMetrics,int,int [])08-22 16:43:12.086 13344-13344 /? V / BoostFramework:mIOPStart方法= public int com.qualcomm.qti.Performance.perfIOPrefetchStart(int,java.lang.String)08-22 16:43:12.086 13344-13344 /? V / BoostFramework:mIOPStop方法= public int com.qualcomm.qti.Performance.perfIOPrefetchStop()08-22 16:43:12.091 13344-13344 /? V / BoostFramework:BoostFramework():mPerf = com.qualcomm.qti.Performance@13ff4db 08-22 16:43:12.122 13344-13344 / com.psquare.tdupdate W / System:ClassLoader引用的未知路径:/ data / app / com.psquare.tdupdate-2 / lib / arm64 08-22 16:43:12.133 13344-13344 / com.psquare.tdupdate I / InstantRun:Instant Run Runtime已启动。 Android包为com.psquare.tdupdate,实际应用程序类为null。 08-22 16:43:12.214 13344-13344 /? W /系统:ClassLoader引用的未知路径:/data/app/com.psquare.tdupdate-2/lib/arm64 08-22 16:43:12.219 13344-13344 /? D / AndroidRuntime:关闭VM

                                               --------- beginning of crash

08-22 16:43:12.220 13344-13344 /? E / AndroidRuntime:致命例外:主进程:com.psquare.tdupdate,PID:13344 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。的android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1563)处的android.os.Handler.dispatchMessage(Handler.java:102)处的android.os.Looper.loop(Looper.java:154)处的Java) com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:874)处java.lang.reflect.Method.invoke(本机方法)处的android.app.ActivityThread.main(ActivityThread.java:6195) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:764)原因:java.lang.IllegalStateException:java.lang.NoSuchFieldException:类Landroid / content / res / MiuiResourcesImpl中没有字段mAssets; (“ android.content.res.MiuiResourcesImpl的声明出现在/system/framework/framework.jar中)在com.android.tools上的com.android.tools.fd.runtime.MonkeyPatcher.monkeyPatchExistingResources(MonkeyPatcher.java:442) .fd.runtime.BootstrapApplication.onCreate(BootstrapApplication.java:308)位于android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1025)位于android.app.ActivityThread.handleBindApplication(ActivityThread.java:5428)位于android.app。 android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1563)上的ActivityThread.wrap2(ActivityThread.java)android.os.Looper.loop(上的android.os.Handler.dispatchMessage(Handler.java:102) Looper.java:154),位于android.app.ActivityThread.main(ActivityThread.java:6195),位于java.lang.reflect.Method.invoke(本机方法),位于com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run( ZygoteInit.java:874),位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:764)原因:java.lang.NoSuchFieldException:No field m Landroid / content / res / MiuiResourcesImpl类中的资产; (“ android.content.res.MiuiResourcesImpl的声明出现在/system/framework/framework.jar中),位于com.android.tools.fd.runtime.MonkeyPatcher.monkeyPatchExistingResources(java.lang.Class.getDeclaredField(Native Method)) com.android.tools.fd.runtime.BootstrapApplication.onCreate(BootstrapApplication.java:308)处的MonkeyPatcher.java:433)android.app.ActivityThread.handleBindApplication处的android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1025)处的MonkeyPatcher.java:433) (ActivityThread.java:5428)在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),位于com。的java.lang.reflect.Method.invoke(Native Method),位于android.app.ActivityThread.main(ActivityThread.java:6195)。 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:764)上的android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:874) 08-22 16:43:12.222 13344-13344 /? E / MQSEventManagerDelegate:无法获取MQSService。 08-22 16:43:12.229 13344-13344 /? I / Process:正在发送信号。 PID:13344 SIG:9

在build.gradle中将minSdkVersion更改为14之后,问题得到解决

在小米手机上更新MIUI 9(Android 7)后,我也面临着这个问题。

我的minSDK是14 ..... minSdkVersion 14 targetSdkVersion 25

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM