0

我正面臨着很奇怪的問題。 我正在使用谷歌播放服務庫作爲我的項目的依賴項。 當我從Eclipse的一切運行是好的,但是當我建立我的gradle與腳本APK,我得到下面的異常NoClassDef在使用谷歌播放服務時發現gradle腳本

java.lang.NoClassDefFoundError:com.google.android.gms.analytics.GoogleAnalytics

奇怪的部分是我在我的庫項目中看到這個類,但是當我反編譯我的最終apk時,這個類不存在。我不使用proguard,所以我不確定爲什麼這個類不是從aar文件複製到最終的apk。

任何幫助,高度讚賞。

感謝,

回答

0

我能解決這個問題。爲什麼從服務中發揮罐子有的班級沒有在APK被複制是因爲罐子是建立在Java 7的和DX工具無法處理的原因它。我將gradle腳本中的構建工具版本從18.0.1(dx只能處理java 6)更改爲19.0.3(dx工具可以處理Java 7)。希望這會幫助其他人。