无法获取未知属性';apkNames&x27;在android gradle插件4.1.0中
我在build.gradle中使用以下代码:无法获取未知属性';apkNames&x27;在android gradle插件4.1.0中,android,gradle,android-gradle-plugin,Android,Gradle,Android Gradle Plugin,我在build.gradle中使用以下代码: android { applicationVariants.all { variant -> variant.packageApplicationProvider.configure { packageApplicationTask -> doLast { packageApplicationTask.apkNames.each { apkName ->
android {
applicationVariants.all { variant ->
variant.packageApplicationProvider.configure { packageApplicationTask ->
doLast {
packageApplicationTask.apkNames.each { apkName ->
def apkDir = "./build/outputs/apk/${flavorName}/${buildType.name}"
def apkDestName = apkName.replace("app-", "stickerly-android-" + variant.versionName + "-").replace(".apk", "-" + getDate() + ".apk")
println "#####Rename ${variant.name} Apk File"
copy {
from("$apkDir/$apkName").into(apkDir).rename { String fileName -> apkDestName }
}
println "#####Copy mapping File"
def mappingDir = "./build/outputs/mapping/${flavorName}${buildType.name.capitalize()}"
copy {
from("$mappingDir/mapping.txt").into(mappingDir).rename {
"mapping-stickerly-${variant.versionName}.txt"
}
}
}
}
}
}
}
使用此代码,我重命名apk文件并复制映射文件。我曾在安卓gradle插件4.0中使用过,但在4.1中没有使用此消息
其中:
脚本“/Users/snow/workspace/stickly-android/app/build-android-extra.gradle”行:5
出了什么问题:
任务“:app:packageexternalm8debug”的执行失败。
无法获取任务的未知属性“apkNames”:com.android.build.gradle.tasks.PackageApplication类型的app:packageexternalam8debug
我想API已经改变了,但我找不到任何文档。有人能帮我吗?
谢谢