用Eclipse运行Android版APP(PhoneGap)时出现:Unable to execute dex: Multiple dex files define

这两天遇到点小问题,做个记录:

症状:运行,调试时都报:Unable to execute dex: Multiple dex files define错误,发布后的APP安装到手机后一运行,就提示:“程序名 已停止”;

解决方法:

1、项目->properties->java build path->order and export ->去掉:android 4.3.1和android-support-v4.jar的选择;

2、项目->properties->java build path->Libraries->add external JARS ,找到:sdk目录下的extras/android/support/v4/android-support-v4.jar,添加;

重新运行发布,问题解决;

时间: 2024-10-13 14:38:22

用Eclipse运行Android版APP(PhoneGap)时出现:Unable to execute dex: Multiple dex files define的相关文章

eclipse:运行 Android 项目时出现 “Unable to execute dex: Multiple dex files define” 解决方法

android 项目在eclipse 出现Unable to execute dex: Multiple dex files define Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define 的原因主要是因为jar包重复导入造成的冲突 这个项目我使用了swipebacklayout的library,library里面已经导入了v7的jar包,项目工程里也有个v7包,解决方法就是将

导入项目时,有关[2016-04-03 20:38:02 - Dex Loader] Unable to execute dex: Multiple dex files 问题

最近我在学习androidUI设计,在网上找了一个UI菜单界面开源代码示例,按照步骤导入项目,运行的时候控制台结果报了如下错误: [2016-04-03 20:38:02 - Dex Loader] Unable to execute dex: Multiple dex files define Lcn/w/song/widget/navigation/RollNavigationBar$NavigationBarListener;[2016-04-03 20:38:02 - UseWidget

Android中Unable to execute dex: Multiple dex files define Lcom/viewpagerindicator/CirclePageIndicat

在Android开发工作中经常遇到很多奇怪的异常,解决起来会花很长的时间.下面首先来介绍一下Android中有关Jar包的知识. 1.Jar包的含义: Jar包里边封装了很多的类和方法.在开发过程中经常会用到各种各样的Jar包来实现一些功能. 2.Jar包的作用: 将重用的代码打包成一个Jar包,供所有的需要的项目使用.解决了代码复用的问题. 但是Jar包中不包括大量的资源:图片.音乐文件甚至界面布局. 有关布局的资源文件不能打包成Jar包.为了解决这个问题,新建一个Android项目,标记为库

[Android学习笔记]Unable to execute dex Multiple dex files define:xxxx 问题

不同情况可能会出现这个问题,我遇到的问题是: 引入的多个jar包中,其中可能是第三方的SDK,但是其中可能使用了比较流行的开源框架,此时你项目中就有两套包名一样的代码,编译没问题,部署到手机之后就报如上错误 解决办法是: 把第三方jar包包含的开源代码删掉即可 比如: 项目中使用了android-async-http.jar , 同时引入 xxxxx.sdk.jar , 而由于xxxxx.sdk.jar中也引入了android-async-http.jar所以出现以上错误 解决步骤: 1.修改x

Android Unable to execute dex: Multiple dex files define异常解决

问题: [2015-07-13 16:08:25 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/loopj/android/http/AsyncHttpClient$1; [2015-07-13 16:08:25 - AhStu] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom

ubuntu下eclipse运行android emulator提示权限不够解决方法

在ubuntu下安装的eclipse及android sdk,运行模拟器时提示权限不够的解决方法是,在终端中找到当前sdk目录然后使用管理员权限执行以下命令: $  sudo  chmod  777  android-sdk-linux/  -R

Android版App的控件元素定位

前言 如何获取页面上各控件元素,无论是Web自动化还是App自动化,此步骤都是非常关键的! Web页面的控件元素可通过开发者选项(Chrome浏览器的F12)来协助定位,App端也是有相应的工具来协助定位的 uiautomatorviewer配置 Android版的元素定位依赖Android Studio里的自带的工具uiautomatorviewer来协助定位:uiautomatorviewer通过截屏并 分析XML布局文件的方式,为用户提供空间信息查看服务. uiautomatorviewe

eclipse运行时出现Unable to execute dex

eclipse在裕兴工程的时候费时很久,且报了Unable to execute dex的错误,查找了很多原因,最终解决. 是因为我的工程引入了一个jar包(libs目录下),该jar包引用了其他jar,而员工称也引用了这些jar,导致了重复引用. 将院工程中引用到的jar包删除即可编译通过. 在打包的过程中可能会出现这样的问题,原因是有重复的.jar被引用,可以查看你的build path,尤其是Android Dependencies一定有重复引入的.jar包,解决的方法是在libs删除重复

app打包时报错unable to execute command: Segmentation fault: 11

问题:打包时报错   clang: error:unable to execute command: Segmentation fault: 11 clang: error:linker command failed due to signal (use -v to see invocation) app在上架的时候遇到这个报错问题,一开始以为是证书或者是配置描述文件哪里出错了.作为新手,在试了好多方法依然无法解决之后,只能无奈按照app上架流程又完完全全的重新过了一遍,在点击Archive后的