2015/05/30

Android M Preview 環境の準備

はじめに.

M Preview環境のセットアップには下記サイトに従って進めるとよい.
http://developer.android.com/preview/setup-sdk.html

本稿は上記サイトをベースにいくつか加筆・修正したものとなる.

Get Android Studio 1.3

M Previewを試すにはAndroid Studio 1.3の環境を用意する必要がある.

caution!
Android Studio1.3はCanary previewで動作が不安定な状況.
そのためマスター環境とは別で環境構築することが推奨されます.

Android Studio 1.3 previewをインストールするには

  1. Android Studioをダウンロード
  2. [Preferences]から, [File]>[Settings]>[Appearance&Behavior]>[System Settings]>[Update]
  3. UpdateパネルにあるAutomatically check updates for:でCanary Channelを選択.

これで再度Android Studioのアップデートをチェックすると1.3 previewがhitするのでこれを適用する .

Get the Preview SDK

Preview SDKが必要なためこれをダウンロードする.

  1. Android SDK Managerを起動.
  2. Platformセクションから Android MNC Previewを選択
  3. Toolsセクションから最新のSDK ToolsとPlatform-toolsとBuild-toolsを選択・インストール
  4. Android Studioに戻り, [Preferences]>[Appearance & Behavior]>[System Settings]>[Android SDK]にあるSDK PlatformタブにAndroid MNC Previewの項目があればOK.

Create or Update Project

プロジェクトを新規作成するのであれば

  • デバイスに”Phone and Tablet”を選択
  • SDKとしてminSDKに”API 22+: Android M (Preview)”を選択する.

既存プロジェクトをアップデートするならbuild.gradleをそれぞれ下記に変更する.

  • compileSdkVersion is set to ‘android-MNC’
  • minSdkVersion is set to ‘MNC’
  • targetSdkVersion is set to ‘MNC’

もし, Android Studio 1.2からAndroid Studio 1.3 previewにアップデートしたならば,
project rootにあるbuild.gradleでAndroid Gradleに”1.3.0-beta1”を改めて指定する必要がある.

buildscript{
  dependencies {
    classpath 'com.android.tools.build:gradle:1.3.0-beta1'

Set up for Testing

M PreviewのアプリケーションをテストするにはM Previewのイメージが焼かれたデバイスが必要. あるいはエミュレータでテストできる.

実際の端末でテストする

Nexus5, 6, 9, TVにM Preview system imageを焼けばよい.
Downloads page

  • Nexus 5 (GSM/LTE) “hammerhead” device system image
  • Nexus 6 “shamu” device system image
  • Nexus 9 (Wi-Fi) “volantis” device system image
  • Nexus Player (Android TV) “fugu” device system image

Preview imageを焼くのは自己責任となる. また端末のデータはすべて消去されるので知識を持って実施すること.

エミュレータ

M PreviewのエミュレータがリリースされているのでAndroid SDK Managerでエミュレータ環境一式(System image etc.)をダウンロードしておく.
Android Virtual Device ManagerからM Previewのイメージを作成.

  • Device: Nexus 5, Nexus 6, Nexus 9, or Nexus Player
  • Target: Android M (Preview) - API Level M

All done! let’s start M Preview!