我有和android項目。當我將它導入日食。它工作正常。 但是,當我它導入到Android工作室其給予: -com.android.dex.DexIndexOverflowException:方法ID不在[0,0xffff]:65536在android studio
com.android.dex.DexIndexOverflowException:方法ID未在[0,爲0xFFFF]:65536
錯誤,同時建立。 在eclipse和Android Studio中,項目甚至可能表現不一樣。在這兩種情況下(是/否),我該如何解決它
我檢查了我的build.gradle文件的依賴關係。所有的依賴與我在eclipse中使用的相同。
我是用我的依賴這條線,當我得到了這個錯誤。 「compile」com.google.android.gms:play-services:+'「 但正如您所說的,播放服務是原因。所以我刪除它,現在我正在使用 「編譯文件('libs/google-play-services_lib.jar')」這樣。我在我的項目的libs文件夾中添加了 google-play-services_lib.jar。但是現在我得到了以下錯誤: - 「找不到與給定名稱匹配的資源('value'值爲'@ integer/google_play_services_version')」 –
不,忘了'.jar'並返回使用'gradle'。我的意思是'編譯'com.google.android。gms:play-services:+''包含所有的play服務庫,但你只能使用你需要的,例如'compile'com.google.android.gms:play-services-maps:8.4.0''對於Google地圖或「編譯」com.google.android.gms:play-services-location:8.4.0'' for Location。 – eoinzy
另一個建議是擺脫你的項目中不必要的插件。至少這解決了我的問題在我的項目中完全相同的錯誤信息。通過刪除不必要的插件,可以有效地減少應用程序中包含的方法數量。 –