2016-05-12 2 views

ответ

1

Отказ от ответственности: Я DEV из AsyncHttpClient

Вы не сможете использовать AsyncHttpClient на Android. Он использует JDK API, которые доступны только в JDK8 (и некоторые API JDK7, которые никогда не были представлены на Android, даже в предполагаемом/заявленном JDK7-совместимом Android SDK, например SSLParameters.html#setEndpointIdentificationAlgorithm).

Эта библиотека предназначена для высокопроизводительного неблокирующего ввода-вывода для связи между сервером и сервером, и я только разрабатываю его как базовую библиотеку HTTP для Gatling. Поддержка Android не является целью, поскольку она слишком много конфликтует.

IMO, Android - это сломанная экосистема (фрагментация, совместимость с JDK6, несовместимость с OpenJDK), а разработчики Android должны использовать специализированные библиотеки Android, разработанные людьми, основной интерес которых - Android. Для клиента Android HTTP я бы порекомендовал Square OkHttp.

0

Это потому, что вы выполняете приложение, которое использует Java 1.8, но библиотека может потребовать 1,7

попробовать это решение Гото File-> проект структурообразующих> приложения -> (Свойства вкладка) Изменение источника и Target Compability в 1,7

Если он не работает, то попробуйте установить JDK 1.7

0

в экране ошибки я вижу.

Если вы используете «Java» Gradle плагин в библиотеке подмодуль добавить targetCompatibility = «1,7» sourceCompatibility = «1,7» в файл build.gradle этого подмодуль в

Если я не» т получить неправильный Gradle андроид плагин расширяет «Java» плагин, так что вы можете просто добавить эти две строки в «андроида» блок в вашем build.gradle:

apply plugin: 'com.android.application' 

android { 

    targetCompatibility = '1.7' 
    sourceCompatibility = '1.7' 

    ... 
} 
0

Добавить это бушель ild.gradle файл вашего defaultConfig подмодуля, и он должен работать.

compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_7 
     targetCompatibility JavaVersion.VERSION_1_7 
    } 
Смежные вопросы