EclipseからAndroid Studioへプロジェクトを移行する

android-studio-from-eclipse.png

EclipseのプロジェクトをAndroid Studioにインポートする

プロジェクトを右クリック->Export->Android->Generate Gradle File

importinstead.png

最近のAndroid StudioはADTで作ったプロジェクトから直接importする機能があります。
Eclipseからexportするよりも、AndroidStudioからimportするメリットがいくつかあります

  • jarやlibraryの設定が反映されます
  • importすると、あたらしいフォルダを作って、プロジェクトの構造を変えてくれます。
  • AndroidStudioはADTよりも頻繁にリリースされます。なのでそのうちEclipseからexportする方式は置いてきぼりになるでしょう。

もしEclipseのディレクトリ構造をそのまま保持したいならこのままExportを続けてください。
と書いてあります。

そしてExportを続けると最後の画面でこんなメッセージが出ています

Export successful.

Exported project: プロジェクトの場所

Choose 'import project' in Android Studio
and select the following file:
プロジェクトの場所/build.gradle

Do NOT import the Eclipse project itself!

error.png

+ EclipseからExport Android Generate Gradle Fileした時点で出来るファイル

  • build.gradle
  • /gradle/wrapper/gradle-wrapper.jar
  • /gradle/wrapper/gradle-wrapper.properties
  • gradlew
  • gradlew.bat

Eclipseからインポートして新たに追加されるファイルとその意味

.name
.idea/compiler.xml
profiles_settings.xml
encodings.xml
gradle.xml
misc.xml プロジェクト設定 「File/Project Structure / General Settings for Project」の事
scope_settings.xml
vcs.xml どのバージョン管理システムを使うのか?
build.gradle must
gradle-wrapper.jar must
gradle-wrapper.properties must
gradlew must
gradlew.bat
.idea/codeStyleSettings.xml コードスタイル

.gitignoreした方が良いもの

プロジェクト名.iml モジュール定義ファイル build.gradleから生成可能な二次情報なので管理する必要がない。
modules.xml このプロジェクトを構成しているモジュール群 .imlから2次生成されるのでgitignore載せ
.idea/workspace.xml Android Studioの今の状態(コンテキスト)が保存されます。エディタで開いているファイルの一覧や,タブの並び順など

EclipseとAndroid Studioを両方使う場合の注意

Android Studioで新しいファイルを追加したらEclipseに反映されていない

Refleshしたら反映されます


android-studio eclipse

サポートサイト Wikidot.com android-studioeclipse