我发现很多关于如何在单元测试失败时继续进行gradle构建的帖子,但是如果测试失败,我找不到任何关于如何停止构建失败的帖子.单元测试失败时是否可以停止调试构建?
我通过导入外部库超过了65k方法限制.我启用了ProGuard,但仍然遇到同样的错误.
[2015-01-12 15:13:39 - Dex Loader] Unable to execute dex: method ID not in [0, 0xffff]: 65536
[2015-01-12 15:13:39 - MyFirstGame] Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536
Run Code Online (Sandbox Code Playgroud)
阅读官方Google文档后,似乎我应该配置MultiDex支持.我正在使用Eclipse Indigo IDE构建我的项目,并且没有build.gradle文件.使用SDK Manager我安装了"Android Support Repository"Rev. 11和"Android Support Library"Rev.21.0.3.我添加了
android:name="android.support.multidex.MultiDexApplication"
Run Code Online (Sandbox Code Playgroud)
属于我的清单文件,现在我正在尝试实现
@Override
protected void attachBaseContext(Context newBase) {
super.attachBaseContext(newBase);
MultiDex.install(this);
}
Run Code Online (Sandbox Code Playgroud)
但是,'MultiDex'类无法解析.根据Google官方文档,这个jar应该位于/ extras/android/support/multidex// support /目录下没有/ multidex /目录.
我如何下载和安装MulitDex支持库?