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'

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

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:

  1. Ir a Android SDK Manager
  2. Ir a Extra

Introduzca aquí la descripción de la imagen

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' } } 
  • Error al cargar la biblioteca nativa 'libnative-platform.so' para Linux amd64
  • ButterKnife error: no se puede encontrar el método de símbolo findRequiredViewAsType
  • ¿Cómo evitar que el estudio de Android use el camino absoluto?
  • Gradle Android Studio firma con un archivo de propiedades
  • "Proporcionado" el alcance no funciona - estudio androide con gradle
  • Gradle: ¿Cómo puedo incluir un jar local de un proyecto de java dependiente en una compilación de Android?
  • Aplicación para Android que comienza lentamente - dex2oat El código postal está ausente. Cancelado - Gradle 2.10
  • Uso de Quasar Fibers en la aplicación para Android
  • ¿Cómo incluir dependencias en el proyecto de gradol de la biblioteca android?
  • Error: (2, 0) Plugin con id 'com.github.dcendents.android-maven' no encontrado
  • Añadir dependencia gradle para dar soporte a android.util.ArrayMap
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.