Цикл компиляции Android после добавления файлов.jar, которые используют Java 8
Мне нужно использовать те же библиотеки NLP в моем приложении Android. В частности, эти библиотеки нуждаются в java 8. Я добавил.jar файлы в проект Android, добавил
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "com.example.kekko.nlp_api_25"
minSdkVersion 25
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
jackOptions {
enabled true
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
в app.grandle, но когда я запускаю проект, консоль Grandle зацикливается на :app:transformClassesWithPreJackPackagedLibrariesForDebug
1 ответ
Попробуйте скомпилировать его с отключением Gradle
Исправили это, перейдя в Android Studio -> Настройки -> Gradle -> и отметив Offline work. по крайней мере, теперь он будет работать.
Изменить: в новых версиях Android Studio путь - Файл -> Другие настройки -> Настройки по умолчанию -> Построение-Исключение-Развертывание -> Gradle
Еще одна вещь, пожалуйста, проверьте также файл.jar. иногда источник, который вы загрузили в JAR-файл, не является точным, а некоторые файлы, отсутствующие в вашем JAR-файле, вызывают ошибки. это случилось со мной однажды, когда я работал над проектом Java.