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)。希望这会帮助其他人。