Android: несколько файлов dex определяют Lcom / google / android / gms / location / place / zza; - PullRequest
0 голосов
/ 17 января 2020

Я не могу перестать получать эту ошибку каждый раз, и я не знаю, что вызвало ее и как я могу ее решить:

Multiple dex files define Lcom/google/android/gms/location/places/zza;

Я думаю, что это может быть связано с google-services , но я не совсем уверен.

app/build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    useLibrary 'org.apache.http.legacy'

    defaultConfig {
        applicationId "com.xxxx.xxxx"
        minSdkVersion 14
        targetSdkVersion 28
        versionCode 10173
        versionName "4.3"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    // Fixes "Duplicate files copied in APK" build bug
    packagingOptions {
        exclude 'META-INF/DEPENDENCIES.txt'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/notice.txt'
        exclude 'META-INF/license.txt'
        exclude 'META-INF/dependencies.txt'
        exclude 'META-INF/LGPL2.1'
    }
}

dependencies {
    // Pushy SDK
    implementation 'com.google.firebase:firebase-messaging:17.5.0'

    compile 'me.pushy:sdk:1.0.43'

    // AppCompat v7 Dependency
    compile 'com.android.support:appcompat-v7:28.0.0'
    compile 'com.google.android.gms:play-services-maps:16.1.0'
    compile 'com.google.android.gms:play-services-places:10.2.0'
    // Google Play Services Dependencies
    compile 'com.google.android.gms:play-services-location:16.0.0'

    compile 'com.google.android.gms:play-services-ads:17.1.1'

    // All .jar files in ./libs
    compile fileTree(dir: 'libs', include: ['*.jar'])
}
apply plugin: 'com.google.gms.google-services'

1 Ответ

0 голосов
/ 17 января 2020

Если в вашем приложении более 65535 методов, вам нужно включить для своего приложения формат multidex .

Это может быть вызвано наличием множества зависимостей в вашем проекте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...