我在app中的build.gradle
中定义了如下一个task:
task importHTML(type: Copy){
println('start import htmls')
from('../web')
into('./app/src/main/assets')
include('**/*')
}
我试过在右侧gradle标签下可以定义excute before Sync
,excute after Sync
等等。。
但是每次运行app的时候,都不会执行这个task,只有在Sync
和Make
的时候才有用。
如何让app每次运行的时候都去执行这个task操作呢?
実行構成には事前実行タスクがあります。デフォルトでは、このタスクの前にタスクを追加できます。
デフォルトでは、アプリは AssemblyDebug タスクを実行するため、必要なのは
のみです。 リーリー上記のコードをビルドに追加するだけです。
タスク importHTML(type: Copy, dependOn:'assmbleDebug')、独自のニーズに応じて、dependsOn にさまざまなコンパイル ステージを記述します
gradleの動作メカニズムを理解するには、「gradle for android」を読むことをお勧めします
ブログ投稿を推奨します: Gradle の基本的な知識ポイントと一般的な構成