6

トップレベルの build.gradle をAndroid Plugin for Gradle 3.0.0-beta3とともに使用するように変更した後Gradle 4.1AirWatchAPK から情報 (versionCode や versionName など) を読み取ることができません。

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0-beta3'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

ext {
    roomVersion = '1.0.0-alpha9'
    supportLibVersion = '26.0.1'
}

これは既知の問題ですか? 回避策はありますか?

4

3 に答える 3

8

Airwatch には、AAPT とは対照的に圧縮形式で Manifest.xml ファイルをコンパイルするように見える新しい AAPT2 ツールに関する問題があります。AAPT2 は Android Studio 3 で標準になりましたが、次の行を入れることで簡単に AAPT に戻すことができます

android.enableAapt2=false

プロジェクトの gradle.properties ファイル内。少なくとも私たちのプロジェクトでは問題を解決しました。

于 2017-11-21T18:05:37.860 に答える