2017-01-15 4 views
1

내 안드로이드 응용 프로그램에서 동일한 nlp 라이브러리를 사용해야합니다. 특히이 라이브러리는 가 app.grandle에자바를 사용하는 .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' 
     } 
    } 
} 

을 추가, 내가 안드로이드 프로젝트에서 jar 파일을 추가 자바 8. 필요하지만, 내가 프로젝트를 실행할 때 Grandle 콘솔은 :app:transformClassesWithPreJackPackagedLibrariesForDebug

와 루프에 이동

답변

0

시도해보십시오. gradle을 오프라인으로 컴파일하십시오.

Android Studio -> 환경 설정 -> Gradle -> 오프라인 작업으로 이동하여 문제를 해결했습니다. 적어도 지금은 실행됩니다.

편집 : 새로운 안드로이드 스튜디오 버전에서의 경로는 파일 -> 기타 설정 -> 기본 설정 -> - Excecution-배포 빌드 -

한 가지 더, 또한하여 .jar 파일을 확인 해주세요> Gradle을을 . 때로는 jar 파일을 다운로드 한 소스가 정확하지 않고 jar 파일에없는 일부 파일이 오류를 일으킬 수 있습니다. 이 일은 내가 한때 자바 프로젝트에서 일할 때 일어났습니다.

+0

나는 그것이 whith java ide를 컴파일 할 때 jar 파일이 잘 작동한다고 생각한다. 나는 adroid에만이 문제가있다 –

+0

오프라인으로 시도했지만 동일한 문제 –

+0

자바와 함께 작동하며 안드로이드와 작동하지 않는다면 Dalvik Virtual Machine과의 호환성을 확인하십시오. 문제가 될 수 있습니다. –