2016-01-20 23 views
-1

我在添加mail.jar和activation.jar到我的Android項目時遇到問題。 當我嘗試在模擬器啓動我總是得到這樣messagge:在ECLIPSE中將外部JAR添加到Android項目導致「轉換爲Dalvik格式失敗」

Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536 

沒有這兩個jar一切正常啓動:

[2016-01-20 09:49:57 - FT2500-Mobile] Android Launch! 
[2016-01-20 09:49:57 - FT2500-Mobile] adb is running normally. 
[2016-01-20 09:49:57 - FT2500-Mobile] Performing com.econorma.activities.MainActivity activity launch 
[2016-01-20 09:49:58 - FT2500-Mobile] Uploading FT2500-Mobile.apk onto device 'emulator-5554' 
[2016-01-20 09:50:01 - FT2500-Mobile] Installing FT2500-Mobile.apk... 
[2016-01-20 09:50:27 - FT2500-Mobile] Success! 
[2016-01-20 09:50:27 - FT2500-Mobile] Starting activity com.econorma.activities.MainActivity on device emulator-5554 
[2016-01-20 09:50:27 - FT2500-Mobile] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.econorma.ft2500/com.econorma.activities.MainActivity } 

我想也刪除Google_play_service.lib與和老年更換(版本21),但是我在javax.activation Mail中有一個NoClassDefFoundError。

回答

0

恭喜!您已超出方法ID金額。 More info about this

要使用此庫,您需要使用multidex。 這行的行添加到您的dependencies部分內部build.gradle

dependencies { 
    // Other dependencies 
    compile 'com.android.support:multidex:1.0.1' 
    // Other dependencies 
} 

此外,您還需要從MultiDexApplication

+0

我使用Eclipse ... –

+0

@AlessandroMattiuzzi哎呀擴展您的Application類。你不使用gradle? – IlyaGulya

+0

沒有標準日食... –

相關問題