koogawa blog

iOS、Android、foursquareに関する話題

昔Eclipseで作ったAndroidアプリをAndroid Studioでビルドするまでメモ

実はわたくし、Androidアプリも一個だけリリースしています。

Venue Map for foursquare
Venue Map for foursquare
開発元:Kosuke Ogawa
無料
posted with アプリーチ

Venue Map for foursquare - Google Play のアプリ

だいぶ放置してしまっているのですが、ちゃんと動作はします。

とは言え、一度リリースした以上、ちゃんとメンテナンスもしていかないといけない。

そんなわけで、久しぶりにビルドしてみることにしました。が、予想通り色々な問題にぶち当たったので、その時やったことをメモしておきます。

Eclipseが起動しない

まずは Eclipse でビルドしようとすると、

f:id:koogawa:20151230110359p:plain

Java SE 6 ランタイムをインストールする必要があるそうです。

指示に従ってインストールを進めようかとも思ったんですが、せっかくなのでこの機会に Android Studio をインストールしてみることに。

Download Android Studio and SDK tools  |  Android Developers

↑ここからダウンロードしてさっそく起動してみます

Javaが見つからないと言われる

f:id:koogawa:20151230110423p:plain

やはりJavaが見つからないと言われるので、指示に従ってインストールします。

https://support.apple.com/kb/DL1572?viewlocale=ja_JP&locale=en_US

JDKが見つからないと言われる

今度は Java Development Kit (JDK) が見つかりません。

f:id:koogawa:20151230110607p:plain

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

上記サイトからOSに合ったJDKをダウンロードします。

f:id:koogawa:20151230154316p:plain

↑今回は Mac OS X x86 を選択

起動した!

ようやく Android Studio が起動しました!

f:id:koogawa:20151230111626p:plain

さっそく「Import Project (Eclipse IDE, Gradle, etc.)」で、古いプロジェクトをインポートしてみます。

f:id:koogawa:20151230112357p:plain

ライブラリの依存関係等も上手いことやってもらいます。

エラーがめっちゃ出る

ビルドしようとしたら色んなエラーがたくさん出ました。

f:id:koogawa:20151230155046p:plain

↑のは単純にマルチバイト文字の文字化けが原因でした。(手動で直した)

Error:Execution failed for task ':venueMap:processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 4 cannot be smaller than version 9 declared in library [com.google.android.gms:play-services-appindexing:7.8.0] /path/to/StudioProjects/venue-map-android/venueMap/build/intermediates/exploded-aar/com.google.android.gms/play-services-appindexing/7.8.0/AndroidManifest.xml
    Suggestion: use tools:overrideLibrary="com.google.android.gms.appindexing" to force usage

minSdkVersion は 4 になっていたのですが、play-services-appindexing 使うためには 9 以上に上げないといけない?

というわけで、minSdkVersion を

f:id:koogawa:20151230152454p:plain

に変更。

動いた!!

ようやくビルドが成功しました!ここまで5時間ぐらいかかってしまった(;´ω`)

f:id:koogawa:20151230174312p:plain

それにしても何故 横長 なんだろう。。

参考にさせて頂いた記事