如何在nativescript android项目中运行自定义gradle任务?
用例:
我想使用下面的插件将apk上传到谷歌应用商店:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.github.triplet.gradle:play-publisher:1.1.5'
}
}
apply plugin: 'com.github.triplet.play'
play {
serviceAccountEmail = 'bla@user.iam.gserviceaccount.com'
pk12File = file('../../key.p12')
track = 'alpha'
}
该插件创建 publishApkRelease 任务
如何单独运行该任务?
答案 0 :(得分:1)
在platforms/android/build.gradle
中的gradle脚本中添加代码段,然后使用gradle包装器调用任务,如{b}的./gradlew publishApkRelease
或Windows CMD中的gradlew publishApkRelease
。
请注意,如果删除platforms / android目录,或通过tns
CLI删除/重新添加平台来修改它,则将删除gradle脚本中的更改。如果您不想丢失更改,请创建构建脚本的本地副本或编写将修改gradle文件的钩子。