android–com.google.firebase.provider.FirebaseInitProvider:java.lang.ClassNotFoundException:com.g

android–com.google.firebase.provider.FirebaseInitProvider:java.lang.ClassNotFoundException:com.g,第1张

概述在KitKat和更低版本上接收此错误在Lollipop及以上版本上完美运行我已将所有必需的jar包括在gradle和Firebasejson文件中以接收GCM.我的应用程序gradleapplyplugin:'com.android.application'applyplugin:'com.google.gms.google-services'android{compileSdkVers

在KitKat和更低版本上接收此错误在Lollipop及以上版本上完美运行

我已将所有必需的jar包括在gradle和Firebase Json文件中以接收GCM.

我的应用程序gradle

apply plugin: 'com.androID.application'apply plugin: 'com.Google.gms.Google-services'androID {    compileSdkVersion 23    buildToolsversion "24.0.0"    defaultConfig {        applicationID ""        minSdkVersion 13        targetSdkVersion 23        versionCode 6        versionname "1.6"        testInstrumentationRunner "androID.support.test.runner.AndroIDJUnitRunner"    }    buildTypes {        release {            MinifyEnabled false            proguardfiles getDefaultProguardfile('proguard-androID.txt'), 'proguard-rules.pro'        }    }    defaultConfig {        multIDexEnabled true    }    uselibrary 'org.apache.http.legacy'}dependencIEs {    compile filetree(dir: 'libs', include: ['*.jar'])    compile project(':httpmime-4.2.5')    compile project(':universal-image-loader-1.9.3')    compile project(':universal-image-loader-1.9.3')    compile group: 'org.apache.httpcomponents', name: 'httpclIEnt-androID', version: '4.3.3'    compile 'com.androID.support:appcompat-v7:23.4.0'    compile 'com.loopj.androID:androID-async-http:1.4.9'    compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:+'    compile 'com.androID.support:design:23.4.0'    compile 'com.Google.androID.gms:play-services:9.0.0'    testCompile 'junit:junit:4.12'}

解决方法:

此依赖项包括所有Google Play服务API的代码:

compile 'com.Google.androID.gms:play-services:9.0.0'

这很可能导致您的应用超过65K方法参考限制,要求您使用MultIDex在Lollipop前设备上运行.

你有两个选择.您只能包含实际需要的Play服务API.标题为选择性地将API编译到可执行文件中的部分中的list is here.或者您可以在instructions here之后启用MultIDex.尽管build.gradle文件中的multIDexEnabled为true,但这只是配置MultIDex所需的三个步骤之一.您还需要将库包含为依赖项并更新清单.

如果您使用的是AndroID Studio 2.2.2,则可以使用APK Analyzer查看应用中有多少方法引用.从菜单栏中选择Build>分析APK. APK位于文件夹… / app / build / outputs / apk中.选择APK文件,然后在结果窗口中单击classes.dex以查看方法和方法引用的数量.

总结

以上是内存溢出为你收集整理的android – com.google.firebase.provider.FirebaseInitProvider:java.lang.ClassNotFoundException:com.g全部内容,希望文章能够帮你解决android – com.google.firebase.provider.FirebaseInitProvider:java.lang.ClassNotFoundException:com.g所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1098990.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存