Android NoClassDefFoundError: com.google.firebase.FirebaseOptions
Cuando ejecuto mis códigos Adroid estudio da ese error
Mi gradle archivo como debajo de abajo y Android Studio v2.2 gradle es 'com.android.tools.build:gradle:2.2.0-alpha1'
- Ofuscando múltiples módulos con el estudio de Android
- Preguntas sobre la prueba de unidad Android con gradle o estudio de android
- Android studio + Gradle + Android Anotaciones
- Android studio 1.5.1: No se pudo encontrar la propiedad 'vectorDrawables'
- Archivos duplicados durante el empaque de un APK
apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" packagingOptions { exclude 'META-INF/DEPENDENCIES' } defaultConfig { applicationId "com.asd.asd" minSdkVersion 14 targetSdkVersion 23 versionCode 9 versionName "1.3.4" multiDexEnabled true } buildTypes { release { debuggable false minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } dexOptions { javaMaxHeapSize "4g" jumboMode true preDexLibraries false } } dependencies { compile project(':mPChartLib') compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.1.1' compile 'com.google.code.gson:gson:2.3.1' compile files('libs/commons-httpclient-3.1.jar') compile files('libs/signpost-commonshttp4-1.2.1.2.jar') compile files('libs/signpost-core-1.2.1.2.jar') compile files('libs/pushwoosh-4.0.4.jar') compile files('libs/httpcore-4.4.4.jar') compile files('libs/httpclient-4.5.2.jar') compile 'com.google.android.gms:play-services:9.0.0' } 05-30 20:41:50.785 14551-14551/com.asd.asd/AndroidRuntime: FATAL EXCEPTION: main Process: com.asd.asd, PID: 14551 java.lang.NoClassDefFoundError: com.google.firebase.FirebaseOptions at com.google.firebase.FirebaseApp.zzbu(Unknown Source) at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source) at android.content.ContentProvider.attachInfo(ContentProvider.java:1638) at android.content.ContentProvider.attachInfo(ContentProvider.java:1609) at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source) at android.app.ActivityThread.installProvider(ActivityThread.java:5008) at android.app.ActivityThread.installContentProviders(ActivityThread.java:4582) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4522) at android.app.ActivityThread.access$1500(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)
Idont utilizar cualquier aplicación firebase, pero tengo este error. Así que intento somany tecnique que se encuentran en Internet. Pero notando el cambio.
Puedes ayudarme pls
- Add Holoeverywhere para proyectar en Android Studio
- Error de escaneo de compilación de Gradle: El receptor de eventos está cerrado
- Problema de Gradle al actualizar desde 0.14.0 a 1.0.0
- Problemas con pruebas de instrumentos Espresso en los dispositivos de tiempo de ejecución de Dalvik
- Com.android.builder.packaging.DuplicateFileException: Archivos duplicados copiados en APK META-INF / maven / com.fasterxml.jackson.core / jackson-databind / pom.xml
- ¿Cómo ejecutar pruebas filtradas con etiquetas con pepino-jvm y gradle?
- No se puede resolver el símbolo MavenDeployment en gradle
- ¿Cómo acceder a los archivos de la carpeta de activos durante la ejecución de pruebas?
Primero actualiza tu Google Repository
en tu sdk segundo habilita multidex
como
defaultConfig { minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" multiDexEnabled true }
compilar con
compile 'com.android.support:multidex:1.0.1' classpath 'com.google.gms:google-services:3.0.0'
Este error se informa con las versiones más recientes en su mayoría alrededor de la Revisión 28,29 y se resuelve en las versiones más recientes de Play Services, así que primero si tiene este problema, asegúrese de tener la versión actualizada del servicio de Google Play en su estudio de Android.
Sigue estos pasos:
- Ir a Android SDK Manager
- Ir a Extra
Y actualizarlo a la versión 30 o posterior.
Entonces si usted está utilizando MultiDex en su aplicación entonces utilícelo solamente si es obligatorio.
Asegúrese de seguir estos pasos al integrar MultiDex.
En tu nivel de aplicación Build.Gradle
defaultConfig { applicationId "com.reversebits.tapanhp.saffer" minSdkVersion 17 targetSdkVersion 23 versionCode 1 versionName "1.0" multiDexEnabled true }
Aplicar la dependencia de MultiDex en dependencies
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) wearApp project(':wear') testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.google.android.gms:play-services:9.4.0' compile 'com.android.support:multidex:1.0.1' }
A continuación, dentro de su archivo AndroidMenifest.xml asegúrese de que la etiqueta de aplicación tiene el nombre de MultiDexApplication .
<application android:name="android.support.multidex.MultiDexApplication" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme">
Nota
Si tiene clase de aplicación personalizada y la utiliza en su archivo menifest entonces puede inicializar multidex en su clase de aplicación de la siguiente manera,
public class AppClass extends Application { private static Context context; private static AppClass mInstance; @Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); } }
En su build.gradle de nivel superior tiene que agregar:
buildscript { // ... dependencies { // ... classpath 'com.google.gms:google-services:3.0.0' } }
A continuación, en su módulo build.gradle
:
apply plugin: 'com.android.application' android { // ... } dependencies { // ... } // ADD THIS AT THE BOTTOM apply plugin: 'com.google.gms.google-services'
1, Abra su SDK Manager e instale Google Play Services (rev 30) y Google Repository (rev 26) .
2, Añadir classpath 'com.google.gms:google-services:3.0.0'
a su build.grado de proyecto.
Debe incluir la biblioteca Multidex en su gradle.build
compile 'com.android.support:multidex:1.0.1'
Y como sugiere @Lollipop, necesitas descargar Google Play Services y agregar classpath en tu proyecto. Debido a que Firebase necesita esta biblioteca para funcionar correctamente.
EDITAR
buildscript { dependencies { classpath 'com.google.gms:google-services:3.0.0' } }
- La aplicación de ejemplo de Android Facebook no inicia sesión cuando se instala la aplicación FB
- Xml getText devolver null – Android