获得“无法执行DEX:多DEX文件定义”试图运行主项目时错误,使用其他库项目(Getting “Un

2019-09-03 15:44发布

我试图使用androidVNC开源项目作为图书馆项目在我MainProject。 androidVNC还利用ZoomerWithKeys库项目。 我想通过点击按钮开始在我的MainProject一个androidVNC库项目的活动。 我已经做了所有的基本的东西要定义在主项目的清单库项目的所有活动。

问题是试图运行我MainProject当我收到以下错误 - 地塞米松装载机]无法执行DEX:多DEX文件定义LCOM / antlersoft /安卓/伸缩镜头/ R $绘制; [2013年5月16日15时44分03秒 - OtherProj]转换到的Dalvik格式失败:无法执行DEX:多个DEX文件定义LCOM / antlersoft /机器人/缩放器/ R $绘制;

提前致谢。

Answer 1:

我做以下步骤解决此问题:

  1. 转到您的应用程序的bin文件夹,看看哪些库复制(在我的我有2 supportv4 ****)
  2. 按住鼠标对他们,看看他们的编译,请记住,你应该保持最重要的,因此,如果您正在使用程序兼容性和facebookSDK,你应该保持它来自程序兼容性该库
  3. 转到其他库(如facebookSDK)的项目的属性 - > Java构建路径 - >库,并删除其中童车LIB来自依赖性(矿山,supportV4嵌套在Android的私人图书馆,所以我将其删除) ,这样做,也是从一个文件管理器,进入我们的项目文件夹/库和删除马车库,如果它不是在默认情况下清洗
  4. 在该窗口中删除后,选择添加罐...并选择其他的项目库(在我,我选择SupportV4从程序兼容性)
  5. 清洁你的工作空间,重新启动Eclipse

这个问题应该去,这些步骤的工作比罚款更适合我



Answer 2:

1).did您添加您的lib项目主体工程? 确保..

2)。也通过这样的process--项目添加到您的lib项目

在lib项目 - >>权项目点击 - >> Java构建路径 - >>项目选项卡 - >>添加您的主项目。

现在建立您的project..hopefully它会帮助你。

EDITED ::

3)。 转到项目properties..edit这个(可以给一些空间),然后save..clean项目...然后..建



Answer 3:

我解决与Android Studio中这种类型的错误。

在我的情况,我的主要项目是利用两个我自己的库。 但是,这旁边那两个库使用相同的库作为外部包括
compile files('lib/external-lib.jar')

我做以下,我都自己解决了库它。

1)删除旧compile files('lib/external-lib.jar' )build.gradle和删除旧external_lib.jar从lib文件夹。

2)添加库jcenter()我的两个自己的库
compile 'external.lib:1.9.2'

3)重建。

然后重新生成并运行主体工程

然后问题消失。



文章来源: Getting “Unable to execute dex: Multiple dex files define” error when trying to run main project which is using other library project