1

我需要在我的 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:transformClassesWithPreJackPackagedLibrariesForDebug

4

1 回答 1

0

尝试通过使 gradle 脱机来编译它

通过转到 Android Studio -> Preferences -> Gradle -> 并勾选 Offline work 来修复它。至少现在它会运行。

编辑:在新的 Android Studio 版本中,路径为 File -> Other Settings -> Default Settings -> Build-Execution-Deployment -> Gradle

还有一件事,请检查 .jar 文件。有时您下载 jar 文件的来源不准确,并且 jar 文件中缺少某些文件会导致错误。当我在从事 java 项目时,这发生在我身上一次。

于 2017-01-15T22:17:21.050 回答