我在将contentView
的{{1}}设置为以下XML时引发了异常。它已经可以正常工作,但是在其他活动上实施了几个小时之后,我遇到了此错误。我无法重现此错误的原因。可能更改了最低SDK版本或实施了新库。
我正在使用以下库:
MainActivity
2019-03-01 10:09:43.145 32685-32685 / I / zygote64:原因:java.lang.ClassNotFoundException:在路径:DexPathList上找不到类“ android.view.View $ OnUnhandledKeyEventListener” zip文件“ /data/app/com.germany.alexander.example -E2CMDM5ILl_awcv3JvuuHg == / base.apk”,zip文件“ /data/app/com.germany.alexander.example -E2CMDM5ILl_awcv3JvuuHg == / _ split_lib_depends” zip文件 “/data/app/com.germany.alexander.example -E2CMDM5ILl_awcv3JvuuHg == / split_lib_resources_apk.apk”,zip文件 “/data/app/com.germany.alexander.example-E2CMDM5ILl_awcv3JvuuHg==/split_lib_slice_0_apk.apk” zip文件“ /data/app/com.germany.alexander.example-E2CMDM5ILl_awcv3JvuuHg==/split_lib_slice_1_apk.apk”、zip文件“ /data/app/com.germany.alexander.example-E2CMDM5ILl_awcv3_ap_k_ap_k_ap_ap_k_ap_ap_k_ap_ap_k_ap_k_ap_k_ap_k_ap_k_ap_k_ap_ap_k_ap_k_ap_k_ap_k_ap_ap_k_ap_k_ap_k_ap_ap_k_ap_ap_k_ap_k_ap_k_ap_k_ap_ap_k_ap_k_ap_ap_k_ap_k_ap_k_ap_k_ap_k_ap_k_ap_k_ap_k_ap_k_ap_k_ap_k_ap有兴趣的人zip文件“ /data/app/com.germany.alexander.example-E2CMDM5ILl_awcv3JvuuHg==/split_lib_slice_3_apk.apk”、zip文件“ /data/app/com.germany.alexander.example-E2CMDM5ILl_awcv_ap__ap__ap__ap___ap___lib_s_ap_v_J。 ,压缩文件“ /data/app/com.germany.alexander.example-E2CMDM5ILl_awcv3JvuuHg==/s 2019-03-01 10:09:43.146 32685-32685 / com.germany.alexander.example I / zygote64:原因:java.lang.ClassNotFoundException:在路径上找不到类“ android.view.View $ OnUnhandledKeyEventListener” :DexPathList [[zip文件“ /data/app/com.germany.alexander.example-E2CMDM5ILl_awcv3JvuuHg==/base.apk",zip文件” /data/app/com.germany.alexander.example-E2CMDM5ILl_awcv3Jvu_apk_encies .apk”,zip文件“ /data/app/com.germany.alexander.example-E2CMDM5ILl_awcv3JvuuHg==/split_lib_resources_apk.apk”、zip文件“ /data/app/com.germany.alexander.example-E2CMDM5ILl_awspv3= .apk”,压缩文件“ /data/app/com.germany.alexander.example-E2CMDM5ILl_awcv3JvuuHg==/split_lib_slice_1_apk.apk”,压缩文件“ /data/app/com.germany.alexander.example-E2CMDM5ILl_awspv3= .apk”,压缩文件“ /data/app/com.germany.alexander.example-E2CMDM5ILl_awcv3JvuuHg==/split_lib_slice_3_apk.apk”,压缩文件“ /data/app/com.germany.alexander.example-u2CMDM5Jl/awhv3= it_lib_slice_4_apk.apk”,压缩文件“ /data/app/com.germany.alexander.example-E2CMDM5ILl_awcv3JvuuHg==/s 2019-03-01 10:09:43.147 32685-32685 / com.germany.alexander.example I / zygote64:原因:java.lang.ClassNotFoundException:在路径上找不到类“ android.view.View $ OnUnhandledKeyEventListener” :DexPathList [[zip文件“ /data/app/com.germany.alexander.example-E2CMDM5ILl_awcv3JvuuHg==/base.apk",zip文件” /data/app/com.germany.alexander.example-E2CMDM5ILl_awcv3Jvu_apk_encies .apk”,zip文件“ /data/app/com.germany.alexander.example-E2CMDM5ILl_awcv3JvuuHg==/split_lib_resources_apk.apk”、zip文件“ /data/app/com.germany.alexander.example-E2CMDM5ILl_awspv3= .apk”,压缩文件“ /data/app/com.germany.alexander.example-E2CMDM5ILl_awcv3JvuuHg==/split_lib_slice_1_apk.apk”,压缩文件“ /data/app/com.germany.alexander.example-E2CMDM5ILl_awspv3= .apk”,压缩文件“ /data/app/com.germany.alexander.example-E2CMDM5ILl_awcv3JvuuHg==/split_lib_slice_3_apk.apk”,压缩文件“ /data/app/com.germany.alexander.example-u2CMDM5Jl/awhv3= it_lib_slice_4_apk.apk”,压缩文件“ /data/app/com.germany.alexander.example-E2CMDM5ILl_awcv3JvuuHg==/s 2019-03-01 10:09:43.200 32685-32685com.germany.alexander.example E / TypefaceCompatApi21Impl:java.lang.NoSuchMethodException java.lang.NoSuchMethodException:addFontWeightStyle [类java.lang.String,int,boolean] 在java.lang.Class.getMethod(Class.java:2068) 在java.lang.Class.getMethod(Class.java:1690) 在androidx.core.graphics.TypefaceCompatApi21Impl。(TypefaceCompatApi21Impl.java:74) 在androidx.core.graphics.TypefaceCompat。(TypefaceCompat.java:49) 在androidx.core.graphics.TypefaceCompat.create(TypefaceCompat.java:190) 在androidx.appcompat.widget.AppCompatTextView.setTypeface(AppCompatTextView.java:576) 在androidx.appcompat.widget.AppCompatTextHelper.loadFromAttributes(AppCompatTextHelper.java:217) 在androidx.appcompat.widget.AppCompatTextView。(AppCompatTextView.java:103) 在androidx.appcompat.widget.AppCompatTextView。(AppCompatTextView.java:93) 在androidx.appcompat.app.AppCompatViewInflater.createTextView(AppCompatViewInflater.java:182) 在androidx.appcompat.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:103) 在androidx.appcompat.app.AppCompatDelegateImpl.createView(AppCompatDelegateImpl.java:1267) 在androidx.appcompat.app.AppCompatDelegateImpl.onCreateView(AppCompatDelegateImpl.java:1317) 在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:772) 在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730) 在android.view.LayoutInflater.rInflate(LayoutInflater.java:863) 在android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824) 在android.view.LayoutInflater.rInflate(LayoutInflater.java:866) 在android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824) 在android.view.LayoutInflater.inflate(LayoutInflater.java:515) 在android.view.LayoutInflater.inflate(LayoutInflater.java:423) 在android.view.LayoutInflater.inflate(LayoutInflater.java:374) 在androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:470) 在androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:141) 在com.germany.alexander.example.MainActivity.onCreate(MainActivity.java:40) 在android.app.Activity.performCreate(Activity.java:7183) 在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1220) 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2908) 在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3030) 在android.app.ActivityThread.-wrap11(未知来源:0) 在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1696) 在android.os.Handler.dispatchMessage(Handler.java:105) 在android.os.Looper.loop(Looper.java:164) 在android.app.ActivityThread.main(ActivityThread.java:6938) 在java.lang.reflect.Method.invoke(本机方法) 在com.android.internal.os.Zygote $ MethodAndArgsCaller.run(Zygote.java:327) 在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.1.0-alpha02'
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha3'
implementation 'androidx.legacy:legacy-support-v4:1.0.0-alpha1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.2-alpha01'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.2-alpha01'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.recyclerview:recyclerview:1.1.0-alpha01'
implementation 'com.google.android.material:material:1.0.0-beta01'
implementation 'me.gujun.android.taggroup:library:1.4@aar'
implementation 'com.squareup.okhttp3:okhttp:3.2.0'
implementation 'com.aurelhubert:ahbottomnavigation:2.3.4'
implementation 'com.github.feeeei:CircleSeekbar:v1.1.2'
implementation 'me.gujun.android.taggroup:library:1.4@aar'
implementation 'com.github.igalata:Bubble-Picker:v0.2.4'
implementation 'com.ogaclejapan.arclayout:library:1.1.0@aar'
答案 0 :(得分:5)
在应用gradle文件中,
替换:
implementation 'androidx.appcompat:appcompat:1.1.0-alpha02'
具有:
implementation 'androidx.appcompat:appcompat:1.0.2'
答案 1 :(得分:1)
此问题已在此处跟踪:https://issuetracker.google.com/issues/124274577
https://android-review.googlesource.com/c/platform/frameworks/support/+/878553/已解决此问题,并将在以后的版本中提供。当前会引发异常,但它不会影响应用程序(字体仍可正确加载),一切仍应能正常工作。
您可以等待AppCompat的将来发行版,回到较旧的稳定发行版,或者如果没有崩溃,则可以继续使用该发行版进行测试。
答案 2 :(得分:0)
您可以将其替换为:
implementation 'androidx.appcompat:appcompat:1.1.0-alpha04'