2

--Android Studio 2.2.2

--Windows 10 家庭单一语言 64 位土耳其语

--Nougat 7.1.1(也在 Marshmallow 和 Nougat 7.0 上测试过)

--构建工具版本 25

--Android Gradle 插件版本 2.2.2

-- 也试过 gradle 2.14.1 和 3.2-rc2

刚刚将这些行添加到我的应用程序级别 build.gradle

 android {
    compileSdkVersion 25
    buildToolsVersion "25"

    defaultConfig {
        applicationId "package"
        minSdkVersion 18
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_8
            targetCompatibility JavaVersion.VERSION_1_8
        }
        jackOptions {
            enabled true
        }

    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

错误信息:

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'

Error:Execution failed for task ':app:transformClassesWithPreJackPackagedLibrariesForDebug'.
> com.android.build.api.transform.TransformException: com.android.jack.api.v01.ConfigurationException: Property 'jack.import.type.policy' (in -D option): The value must be {keep-fırst,faıl} (case insensitive) but is 'keep-first'

****************** 更新 *****************

不再需要 Jack 更新版本的 Android Studio,包括 2.4

阅读更改日志:> https://developer.android.com/studio/preview/features/java8-support.html

4

2 回答 2

0

如果你想解决这个问题你必须把你的系统语言改成英文。祝大家工作顺利

于 2016-11-19T14:14:34.243 回答
0

我提出的一个棘手的解决方案:

在 gradle(几乎 9 个)中为所有与 jack 相关的任务创建运行配置,并使用-Duser.language=en更新VM 选项部分

开始于

--transformClassesWithPreJackPackagedLibrariesForDebug

并以

--transformJackWithJackForRelease

于 2016-11-07T07:43:23.613 回答