2015年9月14日月曜日

既存の Eclipse プロジェクトを AndroidStudio にコンバートする方法

概要

既存の Eclipse プロジェクトを AndroidStudio で動かせるようにしてみました

環境

  • OS X 10.10.5
  • AndroidStudio 1.3.2
  • Eclipse Luna 4.4.2

AndroidStudio で Eclipse プロジェクトをインポート

  1. AndroidStudio を起動
  2. File -> New -> Import Project
  3. Eclipse のプロジェクトを選択

でインポートが始まります
インポートが成功するとそのままAndroidStudioで使うことができます

git を使ったプロジェクトの場合

.git.gitignore はインポートした後のプロジェクトには含まれていませんでした
一番簡単なのはインポート前のプロジェクトから.gitディレクトリと.gitignoreファイルをそのままコピーすればOKです

あと README.md もなぜか勝手に削除してしまうので、これもインポート前のプロジェクトから持ってきました

トラブルシュート

自分が遭遇したのはインポートするプロジェクトがサポートしている API バージョンが低いというエラーが発生しました
対処としてはインポートしたいプロジェクトの

  • AndroidManifest.xml の android:minSdkVersion と android:targetSdkVersion を適切な値に書き換え
  • project.propertie の target を適切な値に書き換え

を実施しました
インポートした際に AndroidStudio で使っている Android-SDK に対象のバージョンがないとインストールして解決することもできますが、ダウンロードが面倒だったので書き換えてからインポートしました

インポートした際の全差分は以下の通りです
https://github.com/kakakikikeke/android-ncmb-sample/commit/d4db6fb17a55c26c0b6ed845d90975749e798182
ディレクトリの構造自体が大きく変わってしまうのでほぼ差分です
また .gitignore の設定がおかしかったので修正しています
gradlew と settings.gradle を git で管理するように修正しました

0 件のコメント:

コメントを投稿