顶级异常应用程序:dexDebug –dex -no-optimize –output android studio
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了顶级异常应用程序:dexDebug –dex -no-optimize –output android studio,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3525字,纯文字阅读大概需要6分钟。
内容图文
![顶级异常应用程序:dexDebug –dex -no-optimize –output android studio](/upload/InfoBanner/zyjiaocheng/696/2c5a9f95f252454a9e03ed783d94289c.jpg)
我将我的Android代码从Eclipse迁移到Android Studio,并被卡在以下错误中.该项目可以很好地构建并与gradle同步,但是在编译时会引发以下错误.
UNEXPECTED TOP-LEVEL EXCEPTION:
Error:Execution failed for task ':app:dexDebug'.
com.android.ide.common.internal.LoggedErrorException: Failed to run command:
/home/Work/adt-bundle-linux-x86-20130729/sdk/build-tools/21.1.2/dx –dex –no-optimize –output /home/Work/Roadblock/Android Studio Projects New/app/build/intermediates/dex/debug –input-list=/home/Work/Roadblock/Android Studio Projects New/app/build/intermediates/tmp/dex/debug/inputList.txt
Error Code:
2
Output:
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Landroid/support/v4/view/PagerAdapter;
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:189)
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:303)
at com.android.dx.command.dexer.Main.run(Main.java:246)
at com.android.dx.command.dexer.Main.main(Main.java:215)
at com.android.dx.command.Main.main(Main.java:106)
Information:BUILD FAILED
Information:Total time: 22.183 secs
我试图用jar和库解决这种错误,甚至尝试插入
configurations {
all*.exclude group: 'com.android.support', module: 'support-v4'
}
当我在支持库中遇到冲突时.但这似乎是构建工具的另一种错误.我尝试签出路径/ home / Work / Roadblock / Android Studio Projects New / app / build / intermediates / tmp / dex / debug / inputList.txt中提到的inputList.txt文件,但是发现它没有任何相关性系统.
我之前的问题(Android Studio not detecting support libraries on Compilation)提供了有关项目结构的详细信息,这似乎是从build.gradle中删除配置标签后的错误.我检查了使用的每个文件和库,并删除了可能多次添加的jar,但是此错误仍然存??在.
相关内容:
apply plugin: 'com.android.application'
android {
compileSdkVersion 19
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "package.app"
minSdkVersion 8
targetSdkVersion 18
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile project(':facebookSDK')
compile project(':library')
compile project(':newPagerIndicator')
compile project(':pulltorefreshlib')
compile project(':volley')
compile 'com.android.support:support-v4:19.1.0'
compile 'com.google.android.gms:play-services:+'
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile files('libs/FlurryAnalytics_3.3.3.jar')
compile files('libs/crittercism_v3_2_0_sdkonly.jar')
compile files('libs/httpmime-4.2.5.jar')
compile files('libs/nineoldandroids-2.4.0.jar')
compile files('libs/picasso-2.3.3.jar')
compile files('libs/universal-image-loader-1.8.4.jar')
}
解决方法:
在Android build fails over com.android.dex.DexException: Multiple dex files define Landroid/support
解决为排除为
dependencies {
compile fileTree(dir: 'libs', include: '*.jar', exclude: 'android-support-*.jar')
//...
}
和
在Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat,排除模块很容易:’support-v4′
例
dependencies {
compile('com.commonsware.cwac:camera-v9:0.5.4') {
exclude module: 'support-v4'
}
compile 'com.android.support:support-v4:18.0.+'
}
(也发布到Gradle Exclude or add reference for JAR file hard included inside library classes.jar)
内容总结
以上是互联网集市为您收集整理的顶级异常应用程序:dexDebug –dex -no-optimize –output android studio全部内容,希望文章能够帮你解决顶级异常应用程序:dexDebug –dex -no-optimize –output android studio所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。