android-studio - Android Studio中如何让Gradle自动执行Task
ringa_lee
ringa_lee 2017-04-17 17:43:15
0
5
531

我在app中的build.gradle中定义了如下一个task:

task importHTML(type: Copy){
    println('start import htmls')
    from('../web')
    into('./app/src/main/assets')
    include('**/*')
}

我试过在右侧gradle标签下可以定义excute before Syncexcute after Sync等等。。
但是每次运行app的时候,都不会执行这个task,只有在SyncMake的时候才有用。

如何让app每次运行的时候都去执行这个task操作呢?

ringa_lee
ringa_lee

ringa_lee

全員に返信(5)
阿神

実行構成には事前実行タスクがあります。デフォルトでは、このタスクの前にタスクを追加できます。

いいねを押す +0
大家讲道理

デフォルトでは、アプリは AssemblyDebug タスクを実行するため、必要なのは

のみです。 リーリー

上記のコードをビルドに追加するだけです。

いいねを押す +0
巴扎黑

タスク importHTML(type: Copy, dependOn:'assmbleDebug')、独自のニーズに応じて、dependsOn にさまざまなコンパイル ステージを記述します

いいねを押す +0
黄舟

gradleの動作メカニズムを理解するには、「gradle for android」を読むことをお勧めします

いいねを押す +0
Ty80

ブログ投稿を推奨します: Gradle の基本的な知識ポイントと一般的な構成

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート