
我在API级别19(Kitkat)中遇到错误,并且在API 23&以上.我还在gradle文件和multIDex依赖项中启用了MultIDex.但它不起作用.请给我建议一个解决方案.代码在这里:
java.lang.RuntimeException: Unable to get provIDer com.Google.firebase.provIDer.FirebaseInitProvIDer: java.lang.classNotFoundException: DIDn't find class "com.Google.firebase.provIDer.FirebaseInitProvIDer" on path: DexPathList[[zip file "/system/framework/com.Google.androID.maps.jar", zip file "/data/app/com.trackawesome-2.apk"],nativelibraryDirectorIEs=[/data/app-lib/com.trackawesome-2, /vendor/lib, /system/lib]] at androID.app.ActivityThread.installProvIDer(ActivityThread.java:5011) at androID.app.ActivityThread.installContentProvIDers(ActivityThread.java:4582) at androID.app.ActivityThread.handleBindApplication(ActivityThread.java:4522) at androID.app.ActivityThread.access00(ActivityThread.java:151) at androID.app.ActivityThread$H.handleMessage(ActivityThread.java:1381) at androID.os.Handler.dispatchMessage(Handler.java:110) at androID.os.Looper.loop(Looper.java:193) at androID.app.ActivityThread.main(ActivityThread.java:5292) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:824) at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:640) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.classNotFoundException: DIDn't find class "com.Google.firebase.provIDer.FirebaseInitProvIDer" on path: DexPathList[[zip file "/system/framework/com.Google.androID.maps.jar", zip file "/data/app/com.trackawesome-2.apk"],nativelibraryDirectorIEs=[/data/app-lib/com.trackawesome-2, /vendor/lib, /system/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) at java.lang.classLoader.loadClass(ClassLoader.java:497) at java.lang.classLoader.loadClass(ClassLoader.java:457) at androID.app.ActivityThread.installProvIDer(ActivityThread.java:4996) at androID.app.ActivityThread.installContentProvIDers(ActivityThread.java:4582) at androID.app.ActivityThread.handleBindApplication(ActivityThread.java:4522) at androID.app.ActivityThread.access00(ActivityThread.java:151) at androID.app.ActivityThread$H.handleMessage(ActivityThread.java:1381) at androID.os.Handler.dispatchMessage(Handler.java:110) at androID.os.Looper.loop(Looper.java:193) at androID.app.ActivityThread.main(ActivityThread.java:5292) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:824) at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:640) at dalvik.system.NativeStart.main(Native Method) 这是我的gradle文件:-
apply plugin: 'com.androID.application'androID { compileSdkVersion 24 buildToolsversion "25.0.2" defaultConfig { applicationID "com.trackawesome" minSdkVersion 15 targetSdkVersion 24 versionCode 1 versionname "1.0" multIDexEnabled true testInstrumentationRunner "androID.support.test.runner.AndroIDJUnitRunner" } buildTypes { release { MinifyEnabled false proguardfiles getDefaultProguardfile('proguard-androID.txt'), 'proguard-rules.pro' } }}dependencIEs { compile filetree(dir: 'libs', include: ['*.jar']) androIDTestCompile('com.androID.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.androID.support', module: 'support-annotations' }) compile 'com.androID.support:appcompat-v7:24.2.1' compile 'com.Google.androID.gms:play-services:10.2.1' compile 'com.squareup.retrofit:retrofit:1.9.0' compile 'com.androID.support:recyclervIEw-v7:24.2.1' compile 'com.squareup.picasso:picasso:2.5.2' compile 'com.androID.support:cardvIEw-v7:24.2.1' compile 'com.androID.support:multIDex:1.0.1' testCompile 'junit:junit:4.12'}解决方法:
您是否尝试过在AndroIDManifest.xml文件中添加MultIDex应用程序类?
<?xml version="1.0" enCoding="utf-8"?><manifest xmlns:androID="http://schemas.androID.com/apk/res/androID" package="com.example.myapp"> <application androID:name="androID.support.multIDex.MultIDexApplication" > ... </application></manifest>添加以下依赖项:
dependencIEs { compile 'com.androID.support:multIDex:1.0.1'}在这里阅读更多信息:Configure Apps with Over 64K Methods | Android Studio
总结以上是内存溢出为你收集整理的android-无法在API级别21以下找到类com.google.firebase.provider.FirebaseInitProvider全部内容,希望文章能够帮你解决android-无法在API级别21以下找到类com.google.firebase.provider.FirebaseInitProvider所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)