Java 8 라이브러리를 사용해야하는 앱을 구축 중입니다. 이 오류는 터키어 İ i I ı
문자로 인해 발생 볼 수 있듯이`jack.import.type.policy`로 로켈 문제를 해결하는 방법은 무엇입니까?
Error:com.android.sched.util.config.PropertyIdException: Property 'jack.import.type.policy' (in -D option): The value must be {keep-fırst,faıl} (case insensitive) but is 'keep-first'
Error:com.android.sched.util.codec.ParsingException: The value must be {keep-fırst,faıl} (case insensitive) but is 'keep-first'
: 건물 솔루션시
compileSdkVersion 23
buildToolsVersion "25.0.0"
defaultConfig {
applicationId "SOME_APP"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
// enable Jack
jackOptions {
enabled true
}
}
//...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
나는 다음과 같은 얻을 오류 : 나는 응용 프로그램의 build.gradle에 다음과 같은 추가 소스 호환성을 활성화합니다. 다른 사람이이 오류를 가지고 있으며 이것은 issue ticket입니다. 이 문제는 향후 릴리스에서 해결 될 예정이지만 프로젝트의 중요성으로 인해 향후 릴리스가 나올 때까지 기다릴 수 없습니다.
이 문제 티켓에서 제안 된 솔루션 :
까다로운 내가 만든 솔루션 : -Duser와 만든 실행 구성을 Gradle을 (거의 9)의 모든 잭 관련 작업 및 업데이트 VM 옵션 부분 .language = EN
나는 편집하여이 적용하려 VM 옵션
,및 -Duser.language=en
을 studio.exe.vmoptions 파일에 추가하십시오.
이 방법으로 문제가 해결되지 않으면 프로젝트를 만들 때마다 같은 오류가 발생합니다.
- 현재 구성이 적절합니까?
- 이 문제를 해결할 다른 방법이 있습니까?
내가 찾을 수 없습니다 "지역 및 언어 ". Android Studio 2.3.3을 사용하고 있습니다. –
@Limitlessisa "지역 및 언어"는 Windows 제어판에서 액세스 할 수 있습니다. 이 솔루션은 Windows에서 실행되는 Android Studio에 유효합니다. – raidensan