Android Studio 0.8.1 のアップデートで泣きそうになる

気がついたら, 最新は「0.8.1」になっていた.

あたしは「0.6.0」だった.

何回か更新がその間にあったようだが.

少し面倒なことになりそうだったので書いておくのですが.

通常のアップデートは, 緑の通知ダイアログとかからか,

メニューから [Check Update] みたいなのをクリックして,

そのあとPC画面の中央にダイアログが表示されて,

そのダイアログ内の [update] を選択してパッチが当たって, 自動再起動 てな流れだったと思う.

けど, 今回は違う.

ダイアログ上に [update] のボタンがなく [download] になっている.

そのボタンを押すと, zip がダウンロードされて展開すると, AndroidStudio.app が登場.

これを, Application ディレクトリに上書きして起動すると

SDKのロケーション入力ダイアログが登場.

は, バンドルしてただろ?

え, ADT単独でいれるのだろうか.

みてみると, 前にバンドルされていた位置の

Application/Android Studio.app/sdk

のディレクトリがない.

え?!

その後さんざん「L」のページとかたらい回されましたが,

結局は,

「0.8.0」(.dmg)

を先にいれるとうまくいきます.

Android_Studio___Android_Developers

Android Studio | Android Developers

/Applications/Android Studio.app $ ls
Contents    NOTICE.txt  build.txt   license     sdk
LICENSE.txt bin         lib         plugins

SDKも同梱されています.

Gitなどの設定もうまく引き継げてるようです.

ここから [menu] - [check update] で 「0.8.1」にアップデートができます.

Skitch

で, これまでのプロジェクトのディレクトリからインポートして,

ビルドしてみると通らず.

> Manifest merger failed : uses-sdk:minSdkVersion 9 cannot be smaller than version L declared in library com.android.support:support-v4:21.0.0-rc1

とりあえず, AndroidStudio 上に復活した SDK Manager で「L」向け API20 などを入れる.

Android_SDK_Manager

「API20」て2つあるけどなんだろう.

L Developer Preview is the preview of Android 5.0
Android 4.4W is Android Wear SDK

eclipse - What is the difference between Android 4.4W (API20) and Android L (API20, L Preview) in the SDK Manager? - Stack Overflow

開発者向けプレビュー5.0版 と Wear向け4.4版 の様子.

なんかいろいろ変わってる...

じゃあ, どっちもまだ使わない方がいいのか...

 

API20 って今はまだ...

今回ビルドでこけていたのは,

compile 'com.android.support:support-v4:+'

としていたのを

compile 'com.android.support:support-v4:19.+'

と記述してOK.

今はまだこんなかんじにしておくといい.

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:19.1.+'
    compile 'com.android.support:support-v4:19.1.+'
}
android {
    compileSdkVersion 19
    buildToolsVersion '19.1.0'
    defaultConfig {
      minSdkVersion 14
      targetSdkVersion 19
   }
}

API20 って, 公開中のアプリに対して使うにはまだ少し早いのか.

ビルドを通しても「OLDER_SDK_VERSION」で 4.x な実機にはインストールできないわ.

Android Studio gradle doesn't compile the specified version - Stack Overflow
Manifest merger failed : uses-sdk:minSdkVersion 14 - Stack Overflow


関連ワード:  AndroidAndroidStudioGoogleGradle評判速報開発