2

--アンドロイド スタジオ 2.2.2

--Windows 10 Home 単一言語 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 は、2.4 を含む Android Studio の新しいバージョンでは不要になりました。

変更ログを読む: > https://developer.android.com/studio/preview/features/java8-support.html

4

2 に答える 2

0

この問題を解決するには、システム言語を英語に変更する必要があります。

于 2016-11-19T14:14:34.243 に答える
0

私が作ったトリッキーな解決策:

gradle (ほぼ 9) ですべてのジャック関連タスクの実行構成を作成し、 VM オプション部分を-Duser.language=enで更新しました。

から始まる

--transformClassesWithPreJackPackagedLibrariesForDebug

で終わります

--transformJackWithJackForRelease

于 2016-11-07T07:43:23.613 に答える