2016-05-12 24 views

回答

1

免責聲明:我AsyncHttpClient

的開發,您將無法在Android上使用AsyncHttpClient。 它使用僅在JDK8中提供的JDK API(以及一些從未在Android上引入的JDK7 API,即使在所謂/聲稱的與JDK7兼容的Android SDK中,例如SSLParameters.html#setEndpointIdentificationAlgorithm)也是如此。

此庫針對服務器到服務器通信的高性能非阻塞IO,我僅將它作爲Gatling的底層HTTP庫進行開發。支持Android不是目標,因爲它衝突太多。

IMO,Android是一個破碎的生態系統(碎片,JDK6 compat,與OpenJDK不兼容),Android開發者應該使用由主要興趣爲Android的人開發的Android量身定製庫。對於Android HTTP客戶端,我會推薦Square的OkHttp

0

這是因爲你正在執行使用Java 1.8,但庫可能需要1.7

嘗試此解決方案 轉到文件 - >項目結構 - >應用程序應用程序 - >(屬性選項卡)改變源和目標保持兼容到1.7

如果沒有作品,然後嘗試安裝JDK 1.7

0

在你的錯誤畫面,我可以看得出來。

如果您使用的磁帶庫中的Java「gradle這個插件子模塊添加 targetCompatibility = '1.7' sourceCompatibility = '1.7' 到 子模塊的文件的build.gradle

如果我不」噸得到的gradle不對Android插件擴展的Java「插件,這樣你就可以在你的build.gradle在你的「機器人」塊只需添加以下兩行:

apply plugin: 'com.android.application' 

android { 

    targetCompatibility = '1.7' 
    sourceCompatibility = '1.7' 

    ... 
} 
0

一下添加到BU ild.gradle你的defaultConfig子模塊的文件,它應該工作。

compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_7 
     targetCompatibility JavaVersion.VERSION_1_7 
    } 
相關問題