【问题标题】:Nativescript custom gradle taskNativescript 自定义 gradle 任务
【发布时间】:2017-01-02 19:28:30
【问题描述】:

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

如何单独运行该任务?

【问题讨论】:

    标签: nativescript


    【解决方案1】:

    在位于 platforms/android/build.gradle 的 gradle 脚本中添加 sn-p,然后使用 gradle 包装器来调用任务,如用于 bash 的 ./gradlew publishApkRelease 或 Windows CMD 中的 gradlew publishApkRelease

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

    【讨论】:

    • 不幸的是 build.gradle 被覆盖了。但它现在有效,谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-01
    • 2015-06-14
    • 1970-01-01
    • 2019-06-07
    • 2015-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多