首先我在几个帖子上得到了同样的问题,但是所有的帖子答案都无法给我任何解决方案。
如果我取消选中Android Private Libraries
,那么应用程序正在运行,但在启动画面之后,它会给出类未找到的异常。
我使用了以下库:
添加Google Map for Business SDK后,会出现此问题。我知道它超出了大小,但我无法删除这些库。请建议我解决这个问题。
我正在使用eclipse。
答案 0 :(得分:1)
答案 1 :(得分:1)
我按照StackOverFlow Unable to execute dex...中的答案建议执行了以下操作 我不得不将我的sdkversion从20改为21然后添加了multidex和Viola
android {
compileSdkVersion 21
buildToolsVersion "21.1.0"
defaultConfig {
...
// Enabling multidex support.
multiDexEnabled true
}
...
}
添加批准的更改后,我开始得到另一个错误classnotdeferror,(这里找到解决方案:noclassdeffounderror)所以我需要添加此代码 和应用程序工作 将其添加到gradle文件中:
compile 'com.android.support:multidex:1.0.0'
然后将multidex支持应用程序添加到清单中:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.android.multidex.myapplication">
<application
...
android:name="android.support.multidex.MultiDexApplication">
...
</application>
希望这有帮助,快乐编码!