Android
AndroidStudio
HelloWorld
android開発
Androidアプリ

Windows(Win7)にAndroid Studio をインストールして"Hello world!"表示まで

More than 3 years have passed since last update.

Window7でAndroid Studio使ったときの備忘録です

概要

Windows(Win7)64bit版にAndroid Studio1.2.2をインストールして"Hello World!"表示するだけのプロジェクトを作成。 その後そのプロジェクトからAPKファイルを作成して、自分のAndroidスマートフォン(富士通 ARROWS A 202F)にインストールしてみるまでの作業の記録です。

全体の流れは 
JDKとAndroid Studioのインストール → テンプレートより"Hello World!"表示プロジェクト作成 → エミュレータで実行 → APKファイルを作成 → Androidスマートフォンの実機で実行
となります。

JDKとAndroid Studioのインストール作業

JDK→Android Studio の順でインストール

JDKインストール

こちらを参考に
http://www.oracle.com/technetwork/java/javase/downloads/index.html
よりJDKをダウンロードしてインストールする
今回の自分のWindows7(64bit版)用の作業では「jdk-8u51-windows-x64.exe」ファイルをダウンロードしてダブルクリックからSDKをインストールした

Android Studioインストール

こちらを参考に
http://developer.android.com/intl/ja/sdk/index.html
よりJDKをダウンロードしてインストールする
今回の自分のWindows7用の作業では「android-studio-bundle-141.1980579-windows.exe」ファイルをダウンロードしてダブルクリックから Android Studio (含む Android SDK & Android Virtual Device) をインストール

プロジェクト作成

ここここここのプロジェクト作成のあたりの説明を参考にして作成
(Company Domein はテキトーに siouxcitizen.example.com として作成)

プロジェクト作成

Start a new Android Studio Project

Application Name: My Application
Company Domein: siouxcitizen.example.com
Package name: com.example.siouxcitizen.myapplication
Project location: C:\Users\ユーザ名\AndroidStudioProjects\MyApplication

Phone and Tablet にチェック
Minimum SDK → API 15: Android4.0.3(IceCreamSandwich)

Blank Activity (Default)

Activity: MainActivity
Lyout Name: activity_main
Title: MainActivity
Menu Resouce Name: menu_main
(Defaultのままの設定)

Finish
プロジェクト構成のためしばらく待ち

SDK設定

AndroidStudioメニューよりTools→Android→SDKManager

[Android4.0.3(API 15)]以降のインストール以外デフォルト設定のまま?

Tools
Android SDK Tools Rve.24.3.3
Android SDK Platform-tools Rve.22

Android5.1.1(API 22)
Android5.0.1(API 21)
Android4.4W.2(API 20)
Android4.4.2(API 19)
Android4.3.1(API 18)
Android4.2.2(API 17)
Android4.1.2(API 16)
Android4.0.3(API 15)

Extras
Android Support Repository Rve.15
Android Support Library Rve.22.2.1
Google USB Driver Rve.11
パッケージ選択後
「Install ~packages…」をクリック

エミュレータで実行

Androidエミュレータ設定後にエミュレータで"Hello world!"を実行します

エミュレータ設定

AndroidStudioメニューよりTools→Android→AVDManager
表示されるエミュレータのリストから使用するエミュレータをダブルクリック実行
OR
エミュレータリスト右端にある緑色の右方向アイコンをクリック

でエミュレータが立ち上がるか確認

参考
 Create Virtual Device...からエミュレータの追加が可能

エミュレータが立ち上がらず、以下のエラーメッセージでた場合
Cannot launch AVD in emulator.
Output:
emulator:ERROR:x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX kernel module is not installd

以下フォルダが存在するかチェック
C:\Users\ユーザ名\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager
フォルダ内にあるインストーラーintelhaxm-android.exeでインストール

フォルダなければ
Tools→→Android→SDKManager
より
Extras
Intel x86 Emulator Accelerator(HAXM installer)
をインストール

エミュレータで"Hellow world!"プログラム実行

エミュレーターの確認ができたら、
Runメニュー→Run 'app'→
"a+id/"についてのエラーがでたら"a+id/aaa"や"a+id/bbb"とりあえず適当なものを設定してエラーをなくす

エラーがなくなるとエミュレーター選択を促されるので選んで実行
エミュレーターが実行され"Hello world!"が表示される

"Hellow world!"プログラムとエミュレータの停止

プログラム停止
Runメニュー→Stop

エミュレーター停止
Windowsタスクバーよりエミュレーターを右クリックしてウィンドウを閉じる

APKファイルを作成

参考リンクの「apkファイル作成」の項目にあるリンクを参考にしながら作成
APKファイル作成に必要なKey Storeの設定も行っています

リリース用APKファイル作成
Buildメニュー→Generate Signed APK...

Key store が既に存在する場合、そのパスを設定
今回は新しく作るので「Create new...」で

プロジェクト名androidTestで作業しているとして以下を設定

Key store path: C:\Users\ユーザ名\AndroidStudioProjects\MyApplication\app\src\androidTest\androidTest.jks
Password: XXXXXXX

Alias:   androidTest (プロジェクト名そのまま)
Password: XXXXXXXXX

Validity(year): 25  (デフォルト)

First and Last Name: siouxcitizen tarou

State or Province: Tokyo

Country Code (XX): JP

→Next
→Finish 

少し待つと[Signed APK's generated succesfully]というメッセージとともにAPKファイルが作成された旨表示されます

C:\Users\ユーザ名\AndroidStudioProjects\MyApplication\app
にapp-release.apkが作成されている

C:\Users\ユーザ名\AndroidStudioProjects\MyApplication\app\src\androidTest
にはkeystoreをもつandroidTest.jksファイルが作成されている

Androidスマートフォンの実機で実行

APKファイルをUSB接続経由でAndroid端末にインストールします

Android端末設定

インストール対象Android端末で

「設定」→「アプリケーション」→「開発元不明のアプリ」にチェックを入れて有効化
(→作業終了後はもとにもどしておく)

「USBデバック」にチェックを入れて有効化  
  古いAndroid OS(Android4.2.xより前)では
  「設定」→「アプリケーション」→「USBデバック」より設定

  新しいAndroid OS(Android4.2.x~)ではここにある手順で設定

APKファイルをAndroid実機へインストール

USBで開発PCとAndoroidを接続

SDKのフォルダ
C:\Users\ユーザ名\AppData\Local\Android\sdk\platform-tools
にさきほど作成したAPKファイルapp-release.apkを置く (toolsのパス設定を不要にする作業)

以下2通りの方法でインストール(実際の処理内容は同じ)
■コマンドプロンプトを開いてplatform-toolsフォルダに移動して以下のコマンドを実行
adb install app-release.apk

または

■adb install app-release.apk を記述したバッチファイルを作成してplatform-toolsフォルダに置いて実行

ADBドライバ設定

Windows(Win7)用にUSB接続のためのADBドライバが必要となった場合は、必要なドライバをダウンロードしてきて、
「コンピュータ」右クリック→管理→デバイスマネージャ 
より必要なドライバをインストールしてから上記作業を行う
自分のAndroid端末F202での作業時にはここここを参考にADBドライバをインストールしました


参考リンク

インストール

ゼロからわかるAndroid Studioインストール手順(Windows版)インストールにあたっての簡単なガイド
http://thinkit.co.jp/story/2015/02/26/5646

ゼロからわかるAndroid Studioインストール手順(Windows版)ステップ1 JDKをインストールしよう(Windows)
http://thinkit.co.jp/story/2015/02/26/5646/page/0/1

ゼロからわかるAndroid Studioインストール手順(Windows版)ステップ2 Android Studioをインストールしよう(Windows)
http://thinkit.co.jp/story/2015/02/26/5646/page/0/2

プロジェクト作成

Macでインストール後 プロジェクト作成 
初心者でもできる!「AndroidStudio」を使ったAndroidアプリ開発環境の構築方法
http://techacademy.jp/magazine/5238

Linuxでインストール後、作成「HelloWorld」アプリをAndoroidインストールまで
Android Studioでアプリを作って携帯に入れてみよう【CustomROM編】
http://do-you-linux.com/blog/2015/02/11/android-studio%E3%81%A7%E3%82%A2%E3%83%97%E3%83%AA%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%A6%E6%90%BA%E5%B8%AF%E3%81%AB%E5%85%A5%E3%82%8C%E3%81%A6%E3%81%BF%E3%82%88%E3%81%86%E3%80%90customrom%E7%B7%A8/

開発環境の構築ステップを完全図解~Android StudioからはじめるAndroidアプリ開発:その1【初心者向けアプリ開発3分tips】
http://engineer.typemag.jp/article/ra-android-tips05

「Hello World」までひととおり レイアウト変更あり
Hello!! Android Studio 04 - プロジェクト作成からシミュレータ実行までトライ編 -
http://blog.montone-works.com/2015/03/hello-android-studio-04.html

apkファイル作成

Android Studioでアプリ公開用KeyStoreを作成して本番ビルドする
http://qiita.com/konifar/items/6c6b73deae9085a69666

Android Studioで APK ファイルを作成する
http://androidstudio.hatenablog.com/entry/2014/07/26/154043

Android StudioでAPKファイルを作成
http://blog.digiat.net/?p=1605

リリース用apkファイルの作成から、実機deployするまで
http://qiita.com/kengoscal/items/fbe88f2a502ca243a806

apkファイルを実際のAndroid実機上で実行

Google Playを経由しないapkファイルインストールについて(apkの作り方はなし)
AndroidapkファイルをAndroid端末(実機)にインストールする方法
http://phpjavascriptroom.com/?t=mobile&p=android_apk_install

apkファイルをAndroid端末にUSB接続でインストールする方法 (開発者ではない人向け)
http://pentan.info/android/apk_install.html

Google Play以外から入手した野良apkファイルをAndroidにインストールする方法
http://www.teradas.net/archives/6078/

apkファイルをAndroid端末(実機)にインストールする方法
http://blog.livedoor.jp/testcase0409/archives/206193.html

XPERIAに自分で作ったAndroidアプリをインストールする方法 / XPERIAでのデバッグ方法
http://android.roof-balcony.com/install/xperia-install/

adb経由でアプリケーションを手動でインストール/アンインストールするには
http://www.adakoda.com/android/000218.html

USB接続、ADBドライバあたりの説明

提供元不明アプリ/デバッグモードの設定箇所を教えてください。(Android4.2.x~)
http://www.tapnow.jp/support/help/2013/05/android42-1.html

apkファイルをAndroid端末にUSB接続でインストールする方法 (開発者ではない人向け)
http://pentan.info/android/apk_install.html

【Android】SoftBank 202FのADBドライバーインストール方法
http://nnf.deci.jp/?no=62

その他

Hello!! Android Studio 05 - 【Darcula】見た目をカッコよくしちゃうぞ編 -
http://blog.montone-works.com/2015/04/hello-android-studio-05-darcula.html

カウンター機能作成まで
m_shige1979のささやかな抵抗と欲望の日々
http://m-shige1979.hatenablog.com/entry/2015/01/14/080000

ボタンとか画像とかいろいろ 作者活動を時系列に書いているので読みづらいかも
iOSエンジニアが初めてAndroid開発をやってみた第1日目のメモAdd Starhirouf
http://d.hatena.ne.jp/shu223/20141219/1418962904

Android再入門 ?Eclipseのことは忘れろ? #nds40
http://qiita.com/Nkzn/items/b31829890ba83a7fd618