编译android程序时DEX过程出现错误
今天编译高级设置时出现了错误,这好坑爹啊~
于是我开始检查代码,发现代码没有错误啊,然后观察MAKE的步骤才发现是DEX时出现了问题!!
下面是错误的LOG:
Information:Using javac 1.7.0_25 to compile java sources
Information:Module "AdvanceSettings" was fully rebuilt due to project configuration/dependencies changes
Information:Compilation completed with errors and warnings in sec
Information: errors
Information: warnings
Error:Android Dex: [AdvanceSettings] UNEXPECTED TOP-LEVEL EXCEPTION:
Error:Android Dex: [AdvanceSettings] java.lang.IllegalArgumentException: already added: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;
Error:Android Dex: [AdvanceSettings] at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:)
Error:Android Dex: [AdvanceSettings] at com.android.dx.dex.file.DexFile.add(DexFile.java:)
Error:Android Dex: [AdvanceSettings] at com.android.dx.command.dexer.Main.processClass(Main.java:)
Error:Android Dex: [AdvanceSettings] at com.android.dx.command.dexer.Main.processFileBytes(Main.java:)
Error:Android Dex: [AdvanceSettings] at com.android.dx.command.dexer.Main.access$(Main.java:)
Error:Android Dex: [AdvanceSettings] at com.android.dx.command.dexer.Main$.processFileBytes(Main.java:)
Error:Android Dex: [AdvanceSettings] at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:)
Error:Android Dex: [AdvanceSettings] at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:)
Error:Android Dex: [AdvanceSettings] at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:)
Error:Android Dex: [AdvanceSettings] at com.android.dx.command.dexer.Main.processOne(Main.java:)
Error:Android Dex: [AdvanceSettings] at com.android.dx.command.dexer.Main.processAllFiles(Main.java:)
Error:Android Dex: [AdvanceSettings] at com.android.dx.command.dexer.Main.run(Main.java:)
Error:Android Dex: [AdvanceSettings] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Error:Android Dex: [AdvanceSettings] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:)
Error:Android Dex: [AdvanceSettings] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:)
Error:Android Dex: [AdvanceSettings] at java.lang.reflect.Method.invoke(Method.java:)
Error:Android Dex: [AdvanceSettings] at org.jetbrains.android.compiler.tools.AndroidDxRunner.runDex(AndroidDxRunner.java:)
Error:Android Dex: [AdvanceSettings] at org.jetbrains.android.compiler.tools.AndroidDxRunner.main(AndroidDxRunner.java:)
Error:Android Dex: [AdvanceSettings] at com.intellij.rt.execution.CommandLineWrapper.main(CommandLineWrapper.java:)
Error:Android Dex: [AdvanceSettings] error; aborting
于是我就去谷歌,得出:因为有重复的包添加了,只要把重复的包从BuildPath中移除就行了..
我就去看了下BuildPath,发现有两个外部jar,一个是android-support-v13.jar,还有一个是android-support-v4.jar
然后我把android-support-v4.jar给移除,重新编译!!!欧耶,一次通过~~~
编译android程序时DEX过程出现错误的更多相关文章
- 退出Android程序时清除所有activity的实现方法
思路: 1. 自定义ActivityList管理类,添加删除维护该list; 2.Activity Stack 类似上面: 3.singleTask定义一个Activity为该启动模式,然后当返回时, ...
- 编译iOS程序时的-all_load选项,以及-all_load 导致的 ld duplicate symbol xx的问题
在新的SDK环境中调试百度地图的应用程序时,app总是意外退出,找了半天发现错误的原因是unrecognized selector xx的错误,另外还有报了一个Unknown class XXX in ...
- 解决用Eclipse开发Android程序时不能生成R.java的问题
今天我照着Mars老师的视频教程开始学习Android程序开发. 但是,我的Eclipse死活不能生成R.java文件,新建的工程也不行. 然后我百度,百度出来的结果一般是说这样解决: 1.clean ...
- Cocos2d-x 3.2编译Android程序错误的解决方案
最近的升级Cocos2d-x 3.2正式版.iOS不管是什么程序编译问题,使用结果cocos compile -p android编译APK计划.结果悲剧,出现以下错误. Android NDK: I ...
- eclipse 编译android程序 编译错误
windows->show view -> problems, 这个窗口的内容即为 编译错误的内容.
- ubuntu安装多个qt版本--不同qt版本编译同一个程序时出现错误--解决方案
方法: 在ubuntu终端: # make clean //有Makefile文件的情况 # rm Makefile *.pro.user # qmake //有多个qt版本,最好指定qmake ...
- 第一次用上 Android Studio 2.3 过程及错误解决
因为要开发Android5.0的缘故,抛弃了eclipse转到了Android Studio,第一次使用就是遇到了许多问题,终于是解决问题了,特意写一篇博文给各位要准备从eclipse转到Androi ...
- Ant编译android程序
http://blog.csdn.net/xyz_lmn/article/details/7268582 这一篇主要做了创建android项目.update已存在项目.ant编译项目. 一,准备ant ...
- 用cmd命令行编译JAVA程序时出现“找不到或无法加载主类”
今天复习Java基础知识时,使用cmd命令窗口进行编译Java文件发现了如下问题: 网上有很多的解决方法,和问题出现的讨论,以下方法是解决我出现这个问题方式. 解决方式: 重点是圈住的部分. 下面是我 ...
随机推荐
- RDD缓存策略
Spark支持将数据集放置在集群的缓存中,以便于数据重用. Spark缓存策略对应的类: class StorageLevel private( private var useDisk_ : Bool ...
- http是什么?
http HyperText Transfer Protocol 超文本传输协议,是一个应用层通信协议. 可以用wireshark抓取.
- Markdown 编辑器语法指南
基本技巧 代码 如果你只想高亮语句中的某个函数名或关键字,可以使用 `function_name()` 实现 通常编辑器根据代码片段适配合适的高亮方法,但你也可以用 ``` 包裹一段代码,并指定一种语 ...
- idea 破解服务器
idea 最新破解服务器 http://idea.iteblog.com/key.php
- 前台页面验证中需要注意的一个与VARCHAR2(N BYTE)和VARCHAR2(N CHAR)的小细节
1:一个小的测试实例 CREATE TABLE SALES.TEST_ ( TEST_BYTE BYTE), TEST_CHAR CHAR) )--TABLE CREATED ')--1 ROW IN ...
- 学习总结 java线程
package com.hanqi.xc; public class Test1 { public static void main(String[] args) { // 线程测试 for (int ...
- devexpress中如何绑定ASPxTreeList控件
效果图: //前端控件代码: <dx:ASPxTreeList ID="Tree_Gooslist" AutoGenerateColumns="False" ...
- .NET本质论之三(应用程序对象 )
2.1 请求的处理参数------上下文对象HttpContext 现在,请求已经到达了ASP.NET服务器,为了处理请求,ASP.NET在服务器上创建了HttpRequest类型的对象以表示请求 ...
- VC7 HTML Dialog开发实例讲解
开发环境:VS7,Windows XP,Windows 2K 在VS7中添加了一种新的对话框类:CDHtmlDialog,顾名思义就是能够显示DHTML内容的对话框,但不同与以前的CHTMLView不 ...
- docker容器服务器 - centos atomic host
https://blog.inovex.de/docker-a-comparison-of-minimalistic-operating-systems https://github.com/rvyk ...