2017-01-02 14 views
0

nativescript androidプロジェクトでカスタムgradleタスクを実行するにはどうすればいいですか?Nativescriptのカスタムgradleタスク

ユースケース:

私は怒鳴るプラグインを使用して、GoogleのアプリストアにAPKをアップロードする:

buildscript { 

    repositories { 
     mavenCentral() 
    } 

    dependencies { 
     classpath 'com.github.triplet.gradle:play-publisher:1.1.5' 
    } 
} 

apply plugin: 'com.github.triplet.play' 

play { 
    serviceAccountEmail = '[email protected]' 
    pk12File = file('../../key.p12') 
    track = 'alpha' 
} 

プラグインだけでは、そのタスクを実行するために、どのようにpublishApkReleaseタスク

を作成します?

答えて

1

platforms/android/build.gradleにあるgradleスクリプトにスニペットを追加してから、gradishラッパーを使って./gradlew publishApkRelease(bash)またはgradlew publishApkRelease(Windows CMD)のようなタスクを呼び出します。

プラットフォーム/アンドロイドディレクトリを削除するか、tns CLIでプラットフォームを削除/再追加して変更すると、グラデーションスクリプトの変更が消去されます。ビルドスクリプトのローカルコピーを作成するか、変更を失いたくない場合は、gradleファイルを変更するフックを作成します。

+0

悲しいことに、build.gradleはオーバーライドされています。しかし、それは今のところ働く、ありがとう –

関連する問題