我需要在我的 Android 应用程序中使用相同的 nlp 库。特别是这些库需要java 8。我在android项目中添加了.jar文件, 添加了
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:transformClassesWithPreJackPackagesLibrariesForDebug
最佳答案
尝试通过使 gradle 离线来编译它
通过转到 Android Studio -> 首选项 -> Gradle -> 并勾选离线工作来修复此问题。至少现在它会运行。
编辑:在新的 Android Studio 版本中,路径为文件 -> 其他设置 -> 默认设置 -> 构建-执行-部署 -> Gradle
还有一件事,请同时检查 .jar 文件。有时,您下载的 jar 文件的来源不准确,并且 jar 文件中缺少某些文件会导致错误。当我从事java项目时,这发生在我身上一次。
关于java - 添加使用 java 8 的 .jar 文件后的 Android 编译循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41666873/