android.tools.build:gradle:3.0.1 - 无法获取未知属性'processResourcesTask'

问题描述 投票:2回答:1

Android Studio 3.0.1

在项目build.gradle中:

classpath 'com.android.tools.build:gradle:2.3.3'

在我的app / build.gradle中,我有:

kapt {
    arguments {
        arg("resourcePackageName", android.defaultConfig.applicationId)
        arg("androidManifestFile", variant.outputs[0]?.processResourcesTask?.manifestFile)
    }
}

并且项目成功构建和运行。但在我更新android gradle插件后:

 classpath 'com.android.tools.build:gradle:3.0.1'

我现在得到构建错误:

Error:(304, 0) Could not get unknown property 'processResourcesTask' for ApkVariantOutputImpl_Decorated{apkData=Main{type=MAIN, fullName=prod_no_verification, filters=[]}} of type com.android.build.gradle.internal.api.ApkVariantOutputImpl.
<a href="openFile:myproject\app\build.gradle">Open File</a>
android android-studio gradle
1个回答
2
投票

物业processResourcesTask不适用于Gradle 3或更高版本。

或者,您可以更改线路

arg("androidManifestFile", variant.outputs[0]?.processResourcesTask?.manifestFile)

arg("androidManifestFile", variant.outputs[0]?.processResources?.manifestFile)
© www.soinside.com 2019 - 2024. All rights reserved.