用のディレクトリが使われてしまう。用のソースフォルダを生成場所として利用する。違いを中心に説明します。修正点は主に3点です。file("${project.buildDir}/source/r/${variant.dirName}")とした点です。設定した内容を取得してしまうバグを修正するものです。毎ね別々のディレクトリにファイルが生成されるようになります。"${project.buildDir}/source/r/${variant.dirName}"へ変更したことです。生成されるディレクトリです。追加する方法が見つかりませんでした。同居する方法をとりました(そのため暫定版です)。中に追加した以下のクリーンアップ処理です。ファイルを生成していると、コンパイルの際にクラスの重複エラーが出ます)。フォルダを使うこともできます。強引に書き換えることで実現しています。ファイルも生成されてしまいます。開くと以下のようになります。下にファイルが生成されています。して使用されていることがわかります。用のフォルダを乗っ取る場合の例です。用の雛形プロジェクトにも反映させておきました。[初歩的な質問かもしれませんが、すみません。19日目すら終わろうとしていますが皆様いかがお過ごしでしょうか(すみません...)。開発が進められている新ビルドシステムについて書きます。変換するための仕組みのことです。使ったビルドシステムが提供されていますが、それが今後どのように改善され発展していくか興味があったので調べたことをまとめます。初めにお断りしておきますが、新ビルドシステムはまだまだ開発中のものです。リリース時期が決まってないどころか現状実装されている機能がそのままリリースされるかもわかりません。未実装の機能もたくさんあります。実際に試してみる事が出来る程度には実装されているので、興味が有る方はぜひ試してみてください。書かれている内容を元にしています。一次情報に当たりたいという方はぜひこちらも見てください。今回のエントリはこれを読んで新ビルドシステムに興味をもった人が実際に試して見ることを目指します。元のサイトでは省略されているが実際に試すには必要となる情報を補いながら進めます。ページには、新ビルドシステムのゴールとして以下の3つが掲げられています。コードやリソースの再利用性を高めることマルチAPKや有料/無料版など、1つのアプリに対して複数の派生バージョンを簡単に作れるようにすることビルドの拡張やコンフィギュレーション変更を簡単にすること上記の内容を具体的に何ができるかで表現すると以下のようになります。作成することができる。内容を個別にカスタマイズすることができる。このようなことが可能になるビルドシステムに興味はあるでしょうか。興味が有る方はさっそく新ビルドシステムを使用するための環境を整えましょう。いいとこ取りみたいなシステムの上に構築されています。使える環境を構築します。幾つか解説サイトがあるので詳細はそちらを参照してください。上での環境構築を前提に記述します。他の環境の人は適宜読み替えをお願いします。ダウンロードすることです。パスを通してください。secsこんな感じに出力されればまずは成功です。インストールしてください。場所を特定するために使用されます。以上で、新ビルドシステムを使用する準備は完了しました。必要に応じてダウンロードしてくれます。アプリをビルドしてみましょう。ビルドするためのプロジェクトの作成です。各種リソース、ソースコードなどは今までのプロジェクトと同じですが、配置する場所が異なります。いう名前のファイルを作成する必要があります。ソースコードなどを順に配置していきます。'android-17'}このままではいくつか問題があるので、以下の修正を行います。'com.android.tools.build:gradle:0.2'に変更します。使用するように変更します。互換として処理するように設定を追加します。入れるかもしれないので今のうちに設定をしておきましょう。最後に以下の記述を追加します。最後に以下の記述を追加します。依存するライブラリを記述します。