相关疑难解决方法(0)

无法执行dex:多个dex文件定义

我知道这个问题曾经在这里问过几次.但我还没有看到任何可能的解决方案.在我将项目"作为Android应用程序运行"之前,如果我不清理它,我收到以下错误,并且必须重新启动Eclipse ...并再次清理.

Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define
     Lcom/jstun/core/attribute/MessageAttributeInterface;
Run Code Online (Sandbox Code Playgroud)

com.jstun.core ...是我的src文件夹的一部分,当然我无法删除它.即使我删除该包,另一个包将显示为错误,如:

Unable to execute dex: Multiple dex files define
     Landroid/support/v4/app/ActivityCompatHoneycomb;
Run Code Online (Sandbox Code Playgroud)

自从更新到ADT 15后我看到了这个错误,我在Ubuntu上使用Eclipse Galileo你有什么想法吗?谢谢你的回复!

java android

125
推荐指数
11
解决办法
19万
查看次数

什么是Gradle中的dex

Gradle或Android中的dex是什么?

在Gradle,意思是dexoptions什么?

有时我的项目因为一些dexerrors而无法编译.我需要激活ProGuard来编译我的Android应用程序.

android proguard dex android-gradle-plugin dexoptions

10
推荐指数
1
解决办法
1万
查看次数

错误:多个dex文件使用Admob和Facebook Cordova插件定义Landroid/support/annotations/AnimRes

我正在使用cordova和Ionic框架构建应用程序.

但是现在当我构建我的项目时,我遇到了错误:

UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Landroid/support/annotations/AnimRes;
Run Code Online (Sandbox Code Playgroud)

其他SO解决方案提到多个android-support-v4.jar文件冲突,但android-support-v4.jar我能找到的唯一文件是在facebook插件中.

另一个解决方案提到了冲突的版本(即android-support-v4.jar冲突android-support-v13.jar) - 再次,我看android-support-v13.jar不到我的项目中的任何引用.

另一种解决方案是相互矛盾android-support-annotations.jarandroid-support-v4.jar:多DEX文件定义landroid /支持/注解/ AnimRes.我android-support-annotations.jar在项目中找不到任何文件,除了在以下内容中创建的内容:myProject\platforms\android\build\intermediates\pre-dexed\debug 在此输入图像描述

但是我不明白这是如何创建的.

我怎么解决这个问题?问题很容易复制:

>ionic start myApp tabs
>cd myApp
>cordova plugin add https://github.com/Wizcorp/phonegap-facebook-plugin.git --variable APP_ID="123456789" --variable APP_NAME="myApplication"
>cordova plugin add cordova-plugin-admobpro
>ionic platform android
>ionic build android 
Run Code Online (Sandbox Code Playgroud)

(其中APP_ID和APP_NAME是facebook应用程序的ID和名称)

android jar cordova ionic-framework

4
推荐指数
1
解决办法
2005
查看次数