Android编译循环后添加了使用Java8的.jar文件
我需要在我的android应用程序中使用相同的nlp库。尤其是这些库需要Java8。我在android项目中添加了.jar文件, 增加Android编译循环后添加了使用Java8的.jar文件,java,android,java-8,nlp,jack-compiler,Java,Android,Java 8,Nlp,Jack Compiler,我需要在我的android应用程序中使用相同的nlp库。尤其是这些库需要Java8。我在android项目中添加了.jar文件, 增加 到app.grandle,但当我运行该项目时,grandle控制台会循环使用:app:transformclasses with prejackpackagedlibrariesfordebug尝试通过使gradle脱机来编译它 通过进入Android Studio->首选项->渐变->并勾选脱机工作,修复了此问题。至少现在它会运行 编辑:在新的Android
到app.grandle,但当我运行该项目时,grandle控制台会循环使用
:app:transformclasses with prejackpackagedlibrariesfordebug
尝试通过使gradle脱机来编译它
通过进入Android Studio->首选项->渐变->并勾选脱机工作,修复了此问题。至少现在它会运行
编辑:在新的Android Studio版本中,路径是文件->其他设置->默认设置->构建执行部署->渐变
还有一件事,请检查.jar文件。有时,您下载jar文件的源代码不准确,jar文件中缺少的一些文件会导致错误。这在我从事java项目时曾经发生过一次。试着通过使gradle离线来编译它 通过进入Android Studio->首选项->渐变->并勾选脱机工作,修复了此问题。至少现在它会运行 编辑:在新的Android Studio版本中,路径是文件->其他设置->默认设置->构建执行部署->渐变
还有一件事,请检查.jar文件。有时,您下载jar文件的源代码不准确,jar文件中缺少的一些文件会导致错误。这在我从事java项目的时候发生过一次。我认为jar还可以,因为当我用java ide编译它时,它可以工作!!我只在Adroid上有这个问题如果它使用java而不是android,请检查它与Dalvik虚拟机的兼容性,这可能是个问题检查我在这里共享的这个链接你可以检查哪些库与android兼容我认为jar是可以的,因为当我用java ide编译它时,它可以工作!!我只在Adroid上有这个问题如果它使用java而不使用android,请检查它与Dalvik虚拟机的兼容性,这可能是个问题检查我在这里共享的这个链接你可以检查哪些库与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'
}
}
}