При добавлении библиотеки async-http-client в качестве зависимости от gradle, во время компиляции она дает ошибку.Ошибки с async-http-client на android
build.gradle: журнал
Любое решение?
При добавлении библиотеки async-http-client в качестве зависимости от gradle, во время компиляции она дает ошибку.Ошибки с async-http-client на android
build.gradle: журнал
Любое решение?
Отказ от ответственности: Я 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.
Это потому, что вы выполняете приложение, которое использует Java 1.8, но библиотека может потребовать 1,7
попробовать это решение Гото File-> проект структурообразующих> приложения -> (Свойства вкладка) Изменение источника и Target Compability в 1,7
Если он не работает, то попробуйте установить JDK 1.7
в экране ошибки я вижу.
Если вы используете «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'
...
}
Добавить это бушель ild.gradle файл вашего defaultConfig
подмодуля, и он должен работать.
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}