无法执行dex:multipledex文件vs.E/AndroidRuntime(1015):java.lang.NoClassDefFoundError
我有一个应用程序在安卓4.4上使用隐藏的无法执行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
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" />