2017-07-14 69 views
0

編譯的最新版本工作正常,但因爲我的模擬設備是不是在谷歌最新的打版我有編譯API的舊版本gradle這個不能編譯谷歌Places API的

compile 'com.google.android.gms:play-services-places:10.0.+'

回報錯誤

Error:Error converting bytecode to dex:
Cause: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/location/places/internal/zzw;

我已經嘗試刪除.gradle,我不使用任何其他谷歌API

apply plugin: 'com.android.application' 

apply plugin: 'kotlin-android' 

apply plugin: 'kotlin-android-extensions' 

android { 
    compileSdkVersion 26 
    buildToolsVersion "25.0.2" 
    defaultConfig { 
     applicationId "com.example.myapp.myapplication" 
     minSdkVersion 19 
     targetSdkVersion 26 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 



dependencies { 
    implementation fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestImplementation ('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" 
    implementation 'com.android.support:appcompat-v7:26.0.0-beta2' 
    compile 'com.beust:klaxon:0.30' 
    compile("org.jetbrains.anko:anko:0.10.0") { 
     exclude group: 'com.google.android', module: 'android' 
    } 
    testImplementation 'junit:junit:4.12' 
    implementation 'com.android.support.constraint:constraint-layout:1.0.2' 
    implementation 'com.android.support:design:26.0.0-beta2' 
    compile 'com.google.android.gms:play-services-places:10.0.+' 
} 

因爲我可以編譯的最新版本,它的工作原理我自己的(真正的)Android設備

+0

試在gradle中添加這個** compile'c​​om.android.support:multidex:1.0.0'** –

+0

@Harshad只編譯它不會執行任何操作 –

+0

不應該只是更新模擬器而不是嘗試使用舊版本? –

回答

0

的gradle更新上編譯「com.google.android.gms:發揮服務,地圖:9.8.0」

+0

我不需要地圖,我需要的地方API –

+0

compile'c​​om.google.android.gms:play- services-places:9.2.0' –

+0

不起作用,在另一個文件上出現同樣的錯誤:多個dex文件定義了Lcom/google/android/gms/location/places/PlaceFilter; –