Nativescript 自定义 gradle 任务
Nativescript custom gradle task
如何在 nativescript android 项目中 运行 自定义 gradle 任务?
用例:
我想使用下面的插件将 apk 上传到 google 应用商店:
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 任务
如何单独 运行 那个任务?
在位于 platforms/android/build.gradle
的 gradle 脚本中添加代码段,然后使用 gradle 包装器调用任务,就像 ./gradlew publishApkRelease
for bash 或 Windows CMD 中的 gradlew publishApkRelease
。
请注意,如果您删除 platforms/android 目录,或通过 removing/re-adding 平台通过 tns
CLI 修改它,gradle 脚本中的更改将被擦除。如果您不想丢失更改,请制作构建脚本的本地副本或编写一个将修改 gradle 文件的挂钩。
如何在 nativescript android 项目中 运行 自定义 gradle 任务?
用例:
我想使用下面的插件将 apk 上传到 google 应用商店:
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 任务
如何单独 运行 那个任务?
在位于 platforms/android/build.gradle
的 gradle 脚本中添加代码段,然后使用 gradle 包装器调用任务,就像 ./gradlew publishApkRelease
for bash 或 Windows CMD 中的 gradlew publishApkRelease
。
请注意,如果您删除 platforms/android 目录,或通过 removing/re-adding 平台通过 tns
CLI 修改它,gradle 脚本中的更改将被擦除。如果您不想丢失更改,请制作构建脚本的本地副本或编写一个将修改 gradle 文件的挂钩。