1

我有一個Android應用程序的工作,我想從大湄公河次區域排除模塊,因爲我超過了可參考的方法限制:如何從Google Play服務庫中排除模塊?

com.android.dex.DexIndexOverflowException:方法ID不[0, 0xFFFF的]:65536

documentation顯示了使用gradle這個例子,但我工作的項目不使用gradle這個。還有其他方法可以做到嗎?我正在使用intellij思想14,並使用Project Structure窗口手動配置相關性。

我正在嘗試項目結構 - >庫 - >排除然後我選擇我不需要的庫模塊,但它不工作顯然。我不確定這是不是正確的方法

也試過文件 - >設置 - >構建,執行,部署 - >編譯器 - >不包括。但似乎我只能排除整個圖書館。

+0

是什麼,而不是使用gradle這個? –

+0

該項目使用螞蟻 – ILovemyPoncho

回答

0

您需要包括只爲你的應用程序從播放服務的lib所需的東西,如下圖所示,

dependencies { 
  compile "com.google.android.gms:play-services-gcm:8.4.0" 
} 

在這裏,我從這樣的只使用什麼是整套的播放服務只添加GCM需要。

由於播放服務包括一切從錢包,廣告位置等很容易遊輪DEX限制,即使這樣做之後如果你的錯誤嘗試在你的文件做mutidex =真眼見

+1

你的答案是Gradle,但他說他沒有在他的項目中使用Gradle。 –