Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法执行dex:multipledex文件vs.E/AndroidRuntime(1015):java.lang.NoClassDefFoundError_Java_Android_Eclipse_Jar - Fatal编程技术网

无法执行dex:multipledex文件vs.E/AndroidRuntime(1015):java.lang.NoClassDefFoundError

无法执行dex:multipledex文件vs.E/AndroidRuntime(1015):java.lang.NoClassDefFoundError,java,android,eclipse,jar,Java,Android,Eclipse,Jar,我有一个应用程序在安卓4.4上使用隐藏的nfc_extrasAPI 我不使用Java反射,这意味着我重新打包了com.android.nfc_extras.jar文件,并在Eclipse中将其用作引用库 根据从MainActivity布局中所做的选择(按钮),我的应用程序启动两个不同的活动。这意味着我还需要android-support-v4.jar库(它由Eclipse自动包含在我的libs文件夹中)。 在安装之前需要对其进行签名 如果在Build Path->Configure Build

我有一个应用程序在安卓4.4上使用隐藏的
nfc_extras
API

我不使用Java反射,这意味着我重新打包了
com.android.nfc_extras.jar
文件,并在Eclipse中将其用作引用库

根据从
MainActivity
布局中所做的选择(按钮),我的应用程序启动两个不同的活动。这意味着我还需要
android-support-v4.jar
库(它由Eclipse自动包含在我的
libs
文件夹中)。 在安装之前需要对其进行签名

如果在Build Path->Configure Build Path->Order And Export中,单击
com.android.nfc_extras.jar
文件,那么当我想要导出->导出android应用程序时,我会得到以下错误:

[Dex Loader] Unable to execute dex: Multiple dex files define Lcom/android/nfc_extras/EeIOException;
如果未单击
com.android.nfc_extras.jar
文件,则导出/签名正常,但在执行时,我有以下错误(除其他错误外):


我有另一个应用程序只使用
com.android.nfc_extras.jar
库,而不是
android-support-v4.jar
库,所以我想知道问题是否来自于此。

我最终找到了问题的答案。与图书馆无关,我只是错过了

<uses-library android:name="com.android.nfc_extras" android:required="true" />


在我的清单中…

你应该看看answerI,我尝试过在我的libs文件夹中添加com.android.nfc_extras.jar。我把它作为引用库删除了。但是我仍然得到了W/dalvikvm(932):VFY:无法解析静态方法21:Lcom/android/nfc_extras/NfcAdapterExtras;。get(Landroid/nfc/NfcAdapter;)Lcom/android/nfc_extras/NfcAdapter extras;和01-02 00:01:54.937 E/AndroidRuntime(932):java.lang.NoClassDefFoundError:com.android.nfc_extras.NfcAdapterExtras errors。我还尝试在Build Path->Order and Export中单击android私有库,但在这种情况下,我得到了[2014-01-13 15:26:33-Dex Loader]无法执行dex:多个dex文件定义Lcom/android/nfc_extras/EeIOException;请使用代码格式
:)
[无需回复此评论]
<uses-library android:name="com.android.nfc_extras" android:required="true" />