2014-12-02 32 views
-1

我試圖安裝在Android工作室AWS與[添加庫依賴]對[項目結構
- >應用 - >依賴 - >+]
現在我選擇:
com.amazonaws:AWS-Java的SDK:1.9.8
然後我想開始我的android應用程序b UT出現此錯誤:AWS機器人工作室塞米鬆錯誤ID不能在[0,0xFFFF的]:65536儘管multiDexEnabled的=真

UNEXPECTED TOP-LEVEL EXCEPTION: 
java.lang.IllegalArgumentException: method ID not in [0, 0xffff]: 65536 

現在,我想這個解決方案:

android { 
    defaultConfig { 
     ... 
     multiDexEnabled = true 
    } 
} 

(在這個網站: Unable to execute dex: method ID not in [0, 0xffff]: 65536

但隨後出現這樣的錯誤:

相同失敗,但這次也出現這條線:

Deprecated dynamic property: "multiDexEnabled" on 

"ProductFlavorDsl_Decorated{name=main, minSdkVersion=ApiVersionImpl{mApiLevel=14,mCodename='null'}, targetSdkVersion=ApiVersionImpl{mApiLevel=20, mCodename='null'},renderscriptTargetApi=-1, renderscriptSupportMode=null, renderscriptNdkMode=null,versionCode=1, versionName=1.0, applicationId=com.example.matthias.booksearch,testApplicationId=null, testInstrumentationRunner=null, testHandleProfiling=null,testFunctionalTest=null, signingConfig=null, resConfig=null}", value: "true".

我認爲這個問題是因爲構建失敗的東西與gradle這個,...... 我gradle.build的依賴是:

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.amazonaws:aws-java-sdk:1.9.8' 
} 

如果有人使用aws框架​​,它的工作原理,請寫回我如何開始使用它。在Android搖籃插件v0.14.0加入

+0

您運行的是Android-Gradle插件的哪個版本? – 2014-12-02 17:22:21

+0

我的Android-Gradle插件的版本是Gradle 0.12.2 – mzober 2014-12-03 16:08:34

回答

0

multiDexEnabled支持,根據發佈說明:

http://tools.android.com/tech-docs/new-build-system

它不是在0.12.2支持,這是你正在運行的產品。

請更新爲使用最新版本的插件。您可能還需要將Android Studio更新爲最新版本。

0

我有我的gradle這個更新到1.0.0,現在我可以配置multiDexEnable = TRUE,
這解決了地塞米松的錯誤,但現在我想加2個圖書館的:

aws-android-sdk-2.1.5-sdb.debug , 

aws-android-sdk-2.1.5-sdb and com.amazonaws:aws-java-sdk-core:1.9.9 

(最後一個爲Maven依賴)

,並試圖運行我的一些SimpleDB的代碼應用程序,但現在看來這個錯誤:

Execution failed for task ':app:packageAllDebugClassesForMultiDex'. 
`> java.util.zip.ZipException: duplicate entry: 
com/amazonaws/services/simpledb/AmazonSimpleDB.class 

某些解決方案?

1

在您的build.gradle文件中,將multiDexEnabled true修改爲defaultConfig和compile'c​​om。android.support:multidex:1.0.0'到你的依賴關係。

defaultConfig { 

    ... 
    multiDexEnabled true 
} 

dependencies { 
    ... 
    compile 'com.android.support:multidex:1.0.0' 

} 

此外,請確保您使用的是從穩定頻道最新穩定版本的Android的工作室1.0.1

https://developer.android.com/tools/building/multidex.html

相關問題