リリースビルドタイプの新しいJavaソースフォルダrelease
(app/src/release/java)を追加しました。このAndroidのメーカーのために自動的に私のアプリ/ build.gradleに次の行を追加:我々はすでに私たちのデバッグbuildTypeためdebug
フォルダ(アプリ/ srcに/デバッグ/ Java)の中にいくつかのコードを持っていたリリース/デバッグ用のJavaソースフォルダ用にbuild.gradleにソースセットを追加する必要はありますか?
sourceSets { release { java.srcDirs = ['src/release/java', 'src/release/java/'] } }
。また、デバッグソースセットのapp/build.gradleファイルにはエントリがありません。
そして、私たちのリリースとデバッグビルドは、sourceSetエントリの有無にかかわらず期待どおりに動作しています。
したがって、構築中にデフォルトでapp/src/x/java
に構築タイプx
のソースを探しますか?
「はい」の場合、Android-Studioでbuild.gradleのsourceSet行が私のために追加されたのはなぜですか?
https://developer.android.com/studio/build/build-variants.html#sourcesets –