2016-08-20 6 views
1

i'm получаю эту ошибку "java.lang.NoClassDefFoundError: com.google.firebase.FirebaseOptions"Ошибка в java.lang.NoClassDefFoundError:

Это мой Строить Gradle для модуля: приложение

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 24 
    buildToolsVersion "24.0.0" 

    defaultConfig { 
     applicationId "com.flappyfalcone" 
     minSdkVersion 15 
     targetSdkVersion 24 
     versionCode 4 
     versionName "3.1" 
     // Enabling multidex support. 
     multiDexEnabled true 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

repositories { 
    mavenCentral() 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:24.1.1' 
    compile 'com.facebook.android:facebook-android-sdk:[4,5]' 
    compile 'com.google.firebase:firebase-ads:9.4.0' 
    compile 'com.squareup.picasso:picasso:2.5.2' 
    compile 'com.android.support:multidex:1.0.1' 
    compile project(':adcolony') 
    compile 'com.google.android.gms:play-services:9.4.0' 

} 

// ADD THIS AT THE BOTTOM 
apply plugin: 'com.google.gms.google-services' 

и это мой файл в Android Manifest

<meta-data 
    android:name="com.google.android.gms.version" 
    android:value="@integer/google_play_services_version" /> 

Я хочу использовать файлы из Google Play Services, чтобы сделать ScoreBoard и достижения, но это происходит мои error's.

Вы можете мне помочь?

+1

Вы, наверное, забыли это '<приложение ... андроид: имя =«android.support.multidex.MultiDexApplication»>' в вашем андроида манифеста – EpicPandaForce

+0

Когда возникает эта ошибка? Во время выполнения или во время компиляции? Это может помочь полный стек. –

ответ

0

В дополнение к тому, что сказал RustyX, не забудьте завершить шаги для включения MultiDex. Ваш build.gradle компилирует приложение с поддержкой MultiDex:

// Enabling multidex support. 
multiDexEnabled true 

но вы также поддерживает Jellybean устройства:

minSdkVersion 15 

что означает, что вы должны сделать шаги в the Multidex guide для того, чтобы работать на Jellybean и KitKat, а именно android:name="android.support.multidex.MultiDexApplication" в теге <application> вашего AndroidManifest.xml, что делает ваш основной класс приложения расширенным от MultiDexApplication или вызовите MultiDex.install(Context), когда приложение инициализируется.

+0

У меня это в моем AndroidManifest.xml –

Смежные вопросы