编译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文件发现了如下问题: 网上有很多的解决方法,和问题出现的讨论,以下方法是解决我出现这个问题方式. 解决方式: 重点是圈住的部分. 下面是我 ...
随机推荐
- 将 node.js 的数据保存到 mongo 数据库中
Mongo 数据库 安装 首先到 Mongo 的官方网站下载安装程序:http://www.mongodb.org/,我下载的文件名为:mongodb-win32-x86_64-2008plus-2. ...
- hibernate使用原生SQL查询返回结果集的处理
今天没事的时候,看到公司框架里有一个用原生SQL写的函数,说实在以前自己也干过这事,但好久都没有用,都忘得差不多了,现在基本都是用的hql语句来查询结果.hibernate中使用createSQLQu ...
- 自己的3dmax作品RX-105柯西高达
背后视角带导弹仓. 侧面. 侧后视角. 前侧视角. 斜前上视角 使用关联实现骨骼功能,头.躯干.肩.上臂.前臂.手腕.手指.腰.髋关节.踝关节.脚掌皆由骨骼(是通过多边形关联实现骨骼功能,而不是使用3 ...
- emacs org mode 中的标签全参考
把交叉的信息关联起来的最好的方式就是打标签. emacs 的 org 模式对标签的支持非常强大. 每一个标题都可以在最后包含标签列表.标签由字母.数字.'_' 和 '@' 组成.标签的前后必需有一个冒 ...
- 常见行为:仿真&重力&碰撞&捕捉
一.UIDynamic是从iOS 7开始引入的一种新技术,隶属于UIKit框架.可以认为是一种物理引擎,能模拟和仿真现实生活中的物理现象,重力.弹性碰撞等,游戏开发中很常见,例如愤怒的小鸟. 二.UI ...
- java.lang.NoSuchMethodException
这个异常遇到过若干次,提示信息也比较清楚的指示出它的特点,当无法找到某一特定方法时,就会抛出该异常! 我所遇到的抛出此异常的情景主要有以下两种: 1:对应的JAVA类中没有对应的属性,也就是说在页面的 ...
- Solarwinds Orion NPM实战视频演示
Orion Network Performance Monitor是全面的带宽性能监控和故障管理软件,能监控并收集来自路由器.交换机.服务器和其他SNMP设备中的数据,您可以直接从Web浏览器上观察您 ...
- [JFinal 1] JFinal和SSH中使用拦截器的对比
导读:先前在做.NET项目时,拦截的功能主要是依靠缓存session来实现.当需要跳转到某个页面,使用某个功能查询一些数据时,会根据session中的用户值来判断是否已经正常登录,如果没有,则重定向到 ...
- SQL数据库基本语句
SQL特点--> 1)综合统一.SQL是集数据定义.数据操作和数据控制于一体,语言峰峰统一,可独立完成数据库生命周期的所有活动. 2)高度非过程化.SQL语言是高度非过程化语言,当进行数据操作时 ...
- Oracle笔记 十二、PL/SQL 面向对象oop编程
------------------------抽象数据类型----------- --创建地址类型,一定要加as object,还可以在类型中加过程或方法 create or replace typ ...