4

Android Studio 1.3 には NDK サポートが付属しているため、このリンクhttp://tools.android.com/tech-docs/newに従って、Gradle スクリプト (build.gradle app/build.gradle および gradle-wrapper.properties) を変換しようとしました。-build-system/gradle-experimental .

ただし、チュートリアルと ndk サンプル リポジトリhttps://github.com/googlesamples/android-ndkの両方からlintOptionsに関するガイダンスを見つけることができません。

私のアプリ/build.gradle

apply plugin: 'com.android.model.application'

model {
    android {
        compileSdkVersion = 21
        buildToolsVersion = "21.1.2"

        defaultConfig.with {
            applicationId = "com.abc.xyz"
            minSdkVersion.apiLevel = 9
            targetSdkVersion.apiLevel = 21
        }

        compileOptions.with {
            sourceCompatibility=JavaVersion.VERSION_1_7
            targetCompatibility=JavaVersion.VERSION_1_7
        }

        lintOptions {       // <-- this block
            checkReleaseBuilds false
        }
    }

        android.buildTypes {
        release {
            minifyEnabled = true
        }
    }
}

同期はログで失敗しました: Error:Cause: com.android.build.gradle.managed.AndroidConfig_Impl

lintOptionsブロックを削除すると、同期は問題ないように見えますが、ビルドは後で失敗します。

4

2 に答える 2

1

おそらく私は明白なことを述べていますが、あなたのコードには迷走があるようです }

    lintOptions {       // <-- this block
        checkReleaseBuilds false
    }
} // <-- Stray closes off the buildTypes info

    android.buildTypes {
    release {
        minifyEnabled = true
    }
}
于 2015-12-08T16:24:00.633 に答える