Nativescript自定义gradle任务

时间:2017-01-02 19:28:30

标签: nativescript

如何在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 任务

如何单独运行该任务?

1 个答案:

答案 0 :(得分:1)

platforms/android/build.gradle中的gradle脚本中添加代码段,然后使用gradle包装器调用任务,如{b}的./gradlew publishApkRelease或Windows CMD中的gradlew publishApkRelease

请注意,如果删除platforms / android目录,或通过tns CLI删除/重新添加平台来修改它,则将删除gradle脚本中的更改。如果您不想丢失更改,请创建构建脚本的本地副本或编写将修改gradle文件的钩子。