2016-11-18 53 views
1

我正在開發使用Google Maps API v2的Android應用程序。 我已選擇Android Studio 2.2中的模板活動「Google地圖活動」。 當我運行這個模板,它拋出com.android.dex.DexIndexOverflowException:方法ID不能在[0,0xFFFF的]:65536使用Google Maps API V2的簡單Android應用程序出現錯誤

我只有一個模板程序捉迷藏,我不知道爲什麼發生錯誤。 請幫幫我。

搖籃控制檯結果如下:

Executing tasks: [:app:assembleDebug] 

Configuration on demand is an incubating feature. 
Incremental java compilation is an incubating feature. 
:app:buildInfoDebugLoader 
:app:preBuild UP-TO-DATE 
:app:preDebugBuild UP-TO-DATE 
:app:checkDebugManifest 
:app:prepareComAndroidSupportAnimatedVectorDrawable2421Library UP-TO-DATE 
:app:prepareComAndroidSupportAppcompatV72421Library UP-TO-DATE 
:app:prepareComAndroidSupportMediarouterV72400Library UP-TO-DATE 
:app:prepareComAndroidSupportPaletteV72400Library UP-TO-DATE 
:app:prepareComAndroidSupportSupportCompat2421Library UP-TO-DATE 
:app:prepareComAndroidSupportSupportCoreUi2421Library UP-TO-DATE 
:app:prepareComAndroidSupportSupportCoreUtils2421Library UP-TO-DATE 
:app:prepareComAndroidSupportSupportFragment2421Library UP-TO-DATE 
:app:prepareComAndroidSupportSupportMediaCompat2421Library UP-TO-DATE 
:app:prepareComAndroidSupportSupportV42421Library UP-TO-DATE 
:app:prepareComAndroidSupportSupportVectorDrawable2421Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServices980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesAds980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesAdsLite980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesAnalytics980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesAnalyticsImpl980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesAppindexing980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesAppinvite980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesAuth980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesAuthBase980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesAwareness980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesBase980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesBasement980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesCast980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesCastFramework980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesClearcut980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesDrive980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesFitness980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesGames980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesGass980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesGcm980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesIdentity980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesIid980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesInstantapps980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesLocation980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesMaps980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesNearby980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesPanorama980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesPlaces980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesPlus980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesSafetynet980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesTagmanager980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesTagmanagerApi980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesTasks980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesVision980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesWallet980Library UP-TO-DATE 
:app:prepareComGoogleAndroidGmsPlayServicesWearable980Library UP-TO-DATE 
:app:prepareComGoogleFirebaseFirebaseAnalytics980Library UP-TO-DATE 
:app:prepareComGoogleFirebaseFirebaseAnalyticsImpl980Library UP-TO-DATE 
:app:prepareComGoogleFirebaseFirebaseAuth980Library UP-TO-DATE 
:app:prepareComGoogleFirebaseFirebaseAuthCommon980Library UP-TO-DATE 
:app:prepareComGoogleFirebaseFirebaseAuthModule980Library UP-TO-DATE 
:app:prepareComGoogleFirebaseFirebaseCommon980Library UP-TO-DATE 
:app:prepareComGoogleFirebaseFirebaseConfig980Library UP-TO-DATE 
:app:prepareComGoogleFirebaseFirebaseCrash980Library UP-TO-DATE 
:app:prepareComGoogleFirebaseFirebaseDatabase980Library UP-TO-DATE 
:app:prepareComGoogleFirebaseFirebaseDatabaseConnection980Library UP-TO-DATE 
:app:prepareComGoogleFirebaseFirebaseIid980Library UP-TO-DATE 
:app:prepareComGoogleFirebaseFirebaseMessaging980Library UP-TO-DATE 
:app:prepareComGoogleFirebaseFirebaseStorage980Library UP-TO-DATE 
:app:prepareComGoogleFirebaseFirebaseStorageCommon980Library UP-TO-DATE 
:app:prepareDebugDependencies 
:app:compileDebugAidl UP-TO-DATE 
:app:compileDebugRenderscript UP-TO-DATE 
:app:generateDebugBuildConfig UP-TO-DATE 
:app:generateDebugResValues UP-TO-DATE 
:app:generateDebugResources UP-TO-DATE 
:app:mergeDebugResources UP-TO-DATE 
:app:processDebugManifest 
:app:processDebugResources 
:app:generateDebugSources 
:app:incrementalDebugJavaCompilationSafeguard UP-TO-DATE 
:app:compileDebugJavaWithJavac 
Incremental compilation of 1 classes completed in 7.733 secs. 
:app:mergeDebugShaders UP-TO-DATE 
:app:compileDebugShaders UP-TO-DATE 
:app:generateDebugAssets UP-TO-DATE 
:app:mergeDebugAssets UP-TO-DATE 
:app:processDebugJavaRes UP-TO-DATE 
:app:transformResourcesWithMergeJavaResForDebug UP-TO-DATE 
:app:packageInstantRunResourcesDebug UP-TO-DATE 
:app:fastDeployDebugExtractor UP-TO-DATE 
:app:generateDebugInstantRunAppInfo UP-TO-DATE 
:app:checkManifestChangesDebug 
:app:transformClassesWithExtractJarsForDebug UP-TO-DATE 
:app:transformClassesWithInstantRunVerifierForDebug UP-TO-DATE 
:app:transformClassesWithDependencyCheckerForDebug UP-TO-DATE 
:app:compileDebugNdk UP-TO-DATE 
:app:mergeDebugJniLibFolders UP-TO-DATE 
:app:transformNative_libsWithMergeJniLibsForDebug UP-TO-DATE 
:app:transformResourcesAndNative_libsWithJavaResourcesVerifierForDebug UP-TO-DATE 
:app:transformClassesWithInstantRunForDebug UP-TO-DATE 
:app:transformClasses_enhancedWithInstantReloadDexForDebug UP-TO-DATE 
:app:incrementalDebugTasks UP-TO-DATE 
:app:preColdswapDebug 
:app:transformClassesWithDexForDebug FAILED 

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':app:transformClassesWithDexForDebug'. 
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 

BUILD FAILED 

Total time: 2 mins 9.446 secs 

回答

0

,就把這行

multiDexEnabled true 

defaultConfig塊在build.gradle文件。

希望這將有助於

+0

我試過。該程序通過編譯,但未能執行。我該怎麼辦? – Sora

0

有關錯誤多指標,你可以嘗試:

  • 清潔工程
  • 手動刪除/應用/建立和/修建從我的項目目錄
  • 無效Gradle緩存並重新啓動Android Studio

之後,您可以嘗試添加

defaultConfig { 
    multiDexEnabled true 
} 

也許你需要this

的搖籃構建腳本的依賴標識符爲這個圖書館是 如下:

com.android.support:multidex:1.0.

對於你的榜樣,你可以按照this tutorial

0

您正在將所有Google Play服務API添加到您的項目中。你只需要添加你將要使用的依賴關係。

所以,在你build.gradle從此改變你的播放服務的依賴關係(將所有的谷歌遊戲服務API):

dependencies { 
    compile 'com.google.android.gms:play-services:9.8.0' 
} 

爲了這個(只增加谷歌地圖API):

dependencies { 
    compile 'com.google.android.gms:play-services-maps:9.8.0' 
} 
相關問題