2016-12-19 63 views
0
dependencies { 
    ... 
    compile 'com.google.android.gms:play-services-ads:8.3.0' 
    compile 'com.github.AndroidDeveloperLB:MaterialPreferenceLibrary:5' 
    compile 'com.google.android.gms:play-services:8.1.0' 
    compile 'com.google.android.gms:play-services-identity:8.1.0' 
    compile 'com.google.android.gms:play-services-gcm:8.1.0' 
    compile 'com.onesignal:OneSignal:[email protected]' 
    compile 'com.google.android.gms:play-services-analytics:8.1.0' 
    compile 'com.google.android.gms:play-services-location:8.1.0' 
} 

錯誤:錯誤建築APK「庫必須使用相同的版本規範」

All com.google.android.gms libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 8.3.0, 8.1.0. Examples include com.google.android.gms:play-services-ads:8.3.0 and com.google.android.gms:play-services:8.1.0

回答

3

錯誤是相當清楚的:您正在使用兩種不同版本的谷歌服務。

這是8.3.0:

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

這些都是8.1.0:

compile 'com.google.android.gms:play-services:8.1.0' 
compile 'com.google.android.gms:play-services-identity:8.1.0' 
compile 'com.google.android.gms:play-services-gcm:8.1.0' 
compile 'com.google.android.gms:play-services-analytics:8.1.0' 
compile 'com.google.android.gms:play-services-location:8.1.0' 

讓他們都相同的版本,它會工作。

請注意,8.1.0和8.3.0都很舊,把你的光標在每一行,單擊Alt + Enter鍵和Android Studio會建議你最新版本: Example

2

與gradle這個

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
compile 'com.android.support:appcompat-v7:23.1.0' 
compile 'com.android.support:support-v4:23.1.0' 
compile 'com.android.support:recyclerview-v7:23.1.0' 
compile 'com.google.android.gms:play-services-ads:8.3.0' 
compile('com.mikepenz:materialdrawer:[email protected]') { 
    transitive = true 
} 
testCompile 'junit:junit:4.12' 
compile 'com.mcxiaoke.volley:library:1.0.19' 
compile 'com.github.mrengineer13:snackbar:1.2.0' 
compile 'com.marshalchen.ultimaterecyclerview:library:0.3.18' 
compile 'com.lsjwzh:materialloadingprogressbar:0.5.8-RELEASE' 
compile 'com.mikepenz:google-material-typeface:[email protected]' 
compile 'com.github.AndroidDeveloperLB:MaterialPreferenceLibrary:5' 
compile 'com.google.android.gms:play-services:8.3.0' 
compile 'com.google.android.gms:play-services-identity:8.3.0' 
compile 'com.google.android.gms:play-services-gcm:8.3.0' 
compile 'com.onesignal:OneSignal:[email protected]' 
compile 'com.google.android.gms:play-services-analytics:8.3.0' 
compile 'com.google.android.gms:play-services-location:8.3.0' 

}

+0

應用程序是,如果越來越崩潰試試這個我兩者使用相同的版本。 –

+0

錯誤:.dex文件中的方法引用數量不能超過64K。 請訪問https://developer.android.com/tools/building/multidex.html –

+0

瞭解如何解決此問題。錯誤:任務':app:transformClassesWithDexForRelease'的執行失敗。 > com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:org.gradle。 process.internal.ExecException:進程'命令'C:\ Program Files \ Java \ jdk1.8.0_92 \ bin \ java.exe''用非零值退出2 –

相關問題