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>
答案 0 :(得分:2)
属性processResourcesTask
在Gradle 3或更高版本中不可用。
或者,您可以更改行
arg("androidManifestFile", variant.outputs[0]?.processResourcesTask?.manifestFile)
到
arg("androidManifestFile", variant.outputs[0]?.processResources?.manifestFile)