質問: gradleのsourceSetsと言うタグ!?で設定する事によりディレクトリーの配置を変えてもビルドできるような事を書いてある記事を見たのですが、タイトルの質問可能でしょうか。仮にできたらantでもgradleでもビルドできるプロジェクトとなりますか。 なぜ、そんな事をしたいのかと言うと、プロジェクトライブラリーを作っているのですが、EclipseでもAndroidStudioでも使える様にしたいからです。
回答: ``` android { sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } androidTest.setRoot('tests') } } ``` オフィシャルのドキュメントはこちらになります。 * **Gradle Plugin User Guide - Android Tools Project Site** 2.2.1 Configuring the Structure こちらも参考になるでしょうか。 * Eclipse ADTとAndroidStudio両方で動かせる開発環境構築 (以下、質問タイトルへの直接の回答ではないので的が外れているかもしれませんが...) やりたいことは、既存のEclipseで開発したライブラリ(これは今後もEclipseで開発を続ける)を、Android Studioで開発するAndroidアプリで利用できるようにしたい、ということのように読めました。 もしそうであるなら、必ずしもライブラリをAndroid Studioでインポートする必要はありません。 ライブラリはMavenモジュールとしておけば、Android Studioでは依存関係の記述だけで利用できるようになります。 既存のjarファイルを簡易的にMavenモジュールとしてインストールするのに `mvn install:install-file`というコマンドが使えますので、興味があれば調べてみてください。 オフィシャルドキュメントはこちらになります。 * Maven - Guide to installing 3rd party JARs