スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
新しい記事を書く事で広告が消せます。
Androidアプリ開発(環境セットアップ編)
こんばんは、フィブです。
最近話題のAndroidアプリ開発に着手しようと
ゆっくりゆっくり作業を進めています。
さて、色々エラーも起こりまくったので自分用にメモ書き。
もちろん同じようなことで困ってる人のためにも書くんですが、
ここR-18サイトですよ?どんな技術者が見るんですか・・・。
さて、今回インストールの参考にしたのはここです。
http://gihyo.jp/dev/serial/01/androidapp/0002?page=1
簡単に手順をまとめると・・・
1.AndroidSDKを公式からDL(あたしの場合インストーラー)→インストーラーでインストール
2.環境変数の設定。(変数)Pathの最後に「;[AndroidSDKのインストール先]\tools」を追加
3.JDKのインストール(あたしのPCではインストール済みだったのでスキップ)
4.Eclipceのダウンロード→解凍→Cドライブの直下に移動
5.Eclipceの日本語適用(上記サイトの手順ではエラーだったのでスキップしました)
6.Eclipceを使用してADTプラグインのインストール→促されるままにEclipce再起動
7.Eclipceの[ウィンドウ]メニュ→設定→AndroidのSDKロケーションに
[AndroidSDKのインストール先]を設定。
なんかこの時エラーできたしたけど気にしない。
8.[ウィンドウ]メニュ→AndroidSDK及びAVDマネージャを選択。
Available packagesに表示されもノを全部インストール。
※インストール超長いです!2時間あれば入りますっ。
9.エミュレータ設定をして、エミュレータの起動を確認。
ここで、エミュレータ起動しないトラブル発生。
色々調べてるうちにどうやらWindowsのユーザ名に全角文字が設定されているとダメみたい。
9のエミュレータの設定を行うと、
C:\Documents and Settings\[ユーザ名のフォルダ]に「.android」ってフォルダが作成されます。
このなかの\.android\avd\の中にあるiniファイルを開きましょう。
path=C:\Documents and Settings\【文字化け】.android\avd\~~
ってなってると思うんだけど、この文字化けがダメみたい。
2バイト文字だめなみたいなの・・・。
ちなみにアドレス書き換えても2バイト文字入ってたらダメみたいです。
ので、次の手順を踏みます。
~~\.android\avd以下のフォルダをCドライブ直下に移動。
さっき開いたiniファイルに描いてあるpathを移動先のパスに書き換える。
これで再度Eclipceからエミュレータ起動かけたらエミュレータが起動掛かりました。
■ここから本題。
インストール完了翌日(今日)。
Androidのエミュレータが起動しなくなりました。
■症状
1.Eclipceを起動すると直後に「android sdk content loader」とエラーが出る。
2.AndroidSDK及びAVDマネージャを選択すると以下のエラーが発生。
「Location of the Android SDK had not been setup in the preference.」
3.Eclipceの[ウィンドウ]メニュ→設定→AndroidのSDKロケーションの下の
SDKターゲットリストがなにも表示されない。
■ネットでみつけた対応でダメだったもの
・[プロジェクト]→自動的にビルドのチェックを外す。(効果なし)
・SDKロケーションパスの再設定。(効果なし)
■現在で見る感触
まず、1はよくわからないのですが、2は「SDKロケーションが設定されないです」
って言ってて、3は何かロケーションが認識できてなさそう。原因分からない・・・。
要は3が上手く行ってないから2がダメなんじゃないかと。
何で・・・?
■やってみたこと。
・AndroidSDKのzip版を落としなおしてSDKロケーションに設定(効果なし)
・ADTプラグインのインストール再確認(全部されてる)
・環境変数の設定しなおし(効果なし)
・Eclipceの再起動(効果なし)
・ネトゲを終了させてEclipce再起動(効果なし)
・昨日編集したiniファイルの変更。(効果なし)
何やっても原因がわかりませんでした。
だって昨日起動確認→今日起動でエラー だもん。何が原因なんよ・・・っ!
■対応
・全部消して再インストール!
・・・最悪の対応な気がする;;
でもまぁほら、どんな手使っても動く環境作るのが大事です!
■アンインストール
・タスクマネージャのプロセスから「adb.exe」を終了させる。
(これが動いてると使用中といわれフォルダが消せない)
・AndroidSDKをアンインストーラーでアンインストール
・EclipceとWorkフォルダを削除。
・C:\Documents and Settings\[ユーザ名のフォルダ].androidフォルダを削除。
・Cドライブ直下に移動したAndroidのフォルダを削除
■インストール。
1.AndroidSDKを公式からDL(あたしの場合インストーラー)→インストーラーでインストール
このとき、Program Fileフォルダでなく「C:\Android\android-sdk」にインストール
2.環境変数の設定。(変数)Pathの最後に「;[AndroidSDKのインストール先]\tools」を追加
3.Eclipceのダウンロード→解凍→Cドライブの直下に移動
4.Eclipce日本語化プラグインをダウンロード反映( http://mergedoc.sourceforge.jp/ )
4.Eclipceのショートカットを作成。-creanオプションを設定し起動は全部そこからするようにした
6.Eclipceを使用してADTプラグインのインストール→促されるままにEclipce再起動
7.Eclipceの[ウィンドウ]メニュ→設定→AndroidのSDKロケーションに
[AndroidSDKのインストール先]を設定。
なんかこの時エラーできたしたけど気にしない。
8.[ウィンドウ]メニュ→AndroidSDK及びAVDマネージャを選択。
Available packagesに表示されもノを全部インストール。
※ここで一旦Eclipceを再起動。SDKロケーションがちゃんと表示されることを確認。
9.エミュレータ設定をして、エミュレータのエラーを確認。
10.C:\Documents and Settings\[ユーザ名のフォルダ]\.android\avdの下のフォルダを
Cドライブ直下に移動。
11.移動したフォルダ内のiniファイルに記載されているpathの値を変更。
12.SDKロケーションの表示を確認。正常に表示されてる。
※下全部同じなんですが↑確認しないで「AndroidSDK及びAVDマネージャを選択する」を
押すと「Location of the Android SDK~~」エラーが出ます。
一度SDKロケーションを確認すればエラーは解消されました。
エミュレータ起動。起動確認。
13.Eclipceを再起動させ、SDKロケーションの表示を確認。正常に表示されてる。
エミュレータ起動。起動確認。
14.PCを再起動し、Eclipce起動。SDKロケーションの表示を確認。正常に表示されてる。
エミュレータ起動。起動確認。
な・・・何とか動いている模様。
でも何がいけなかったんだろうか・・・。
■前回と違うところ
・Eclipceを日本語化
・SDKのインストール先を変更(パスに半角スペースとか入ってない場所にした)
・Eclipceの起動を-creanオプションがついたショートカットから起動するようにした。
う~ん、これくらいだよなぁ・・・。
Android謎が多い機能だ。PC再起動しても動いてるし大丈夫かな。
2,3日様子をみつつ開発していこうかな。
そんなわけで、同じ症状でお困りの方。
一度入れなおしてみるのも有かと。
でも原因が結局分からず・・・。
誰か教えてくださいな。
最近話題のAndroidアプリ開発に着手しようと
ゆっくりゆっくり作業を進めています。
さて、色々エラーも起こりまくったので自分用にメモ書き。
もちろん同じようなことで困ってる人のためにも書くんですが、
ここR-18サイトですよ?どんな技術者が見るんですか・・・。
さて、今回インストールの参考にしたのはここです。
http://gihyo.jp/dev/serial/01/androidapp/0002?page=1
簡単に手順をまとめると・・・
1.AndroidSDKを公式からDL(あたしの場合インストーラー)→インストーラーでインストール
2.環境変数の設定。(変数)Pathの最後に「;[AndroidSDKのインストール先]\tools」を追加
3.JDKのインストール(あたしのPCではインストール済みだったのでスキップ)
4.Eclipceのダウンロード→解凍→Cドライブの直下に移動
5.Eclipceの日本語適用(上記サイトの手順ではエラーだったのでスキップしました)
6.Eclipceを使用してADTプラグインのインストール→促されるままにEclipce再起動
7.Eclipceの[ウィンドウ]メニュ→設定→AndroidのSDKロケーションに
[AndroidSDKのインストール先]を設定。
なんかこの時エラーできたしたけど気にしない。
8.[ウィンドウ]メニュ→AndroidSDK及びAVDマネージャを選択。
Available packagesに表示されもノを全部インストール。
※インストール超長いです!2時間あれば入りますっ。
9.エミュレータ設定をして、エミュレータの起動を確認。
ここで、エミュレータ起動しないトラブル発生。
色々調べてるうちにどうやらWindowsのユーザ名に全角文字が設定されているとダメみたい。
9のエミュレータの設定を行うと、
C:\Documents and Settings\[ユーザ名のフォルダ]に「.android」ってフォルダが作成されます。
このなかの\.android\avd\の中にあるiniファイルを開きましょう。
path=C:\Documents and Settings\【文字化け】.android\avd\~~
ってなってると思うんだけど、この文字化けがダメみたい。
2バイト文字だめなみたいなの・・・。
ちなみにアドレス書き換えても2バイト文字入ってたらダメみたいです。
ので、次の手順を踏みます。
~~\.android\avd以下のフォルダをCドライブ直下に移動。
さっき開いたiniファイルに描いてあるpathを移動先のパスに書き換える。
これで再度Eclipceからエミュレータ起動かけたらエミュレータが起動掛かりました。
■ここから本題。
インストール完了翌日(今日)。
Androidのエミュレータが起動しなくなりました。
■症状
1.Eclipceを起動すると直後に「android sdk content loader」とエラーが出る。
2.AndroidSDK及びAVDマネージャを選択すると以下のエラーが発生。
「Location of the Android SDK had not been setup in the preference.」
3.Eclipceの[ウィンドウ]メニュ→設定→AndroidのSDKロケーションの下の
SDKターゲットリストがなにも表示されない。
■ネットでみつけた対応でダメだったもの
・[プロジェクト]→自動的にビルドのチェックを外す。(効果なし)
・SDKロケーションパスの再設定。(効果なし)
■現在で見る感触
まず、1はよくわからないのですが、2は「SDKロケーションが設定されないです」
って言ってて、3は何かロケーションが認識できてなさそう。原因分からない・・・。
要は3が上手く行ってないから2がダメなんじゃないかと。
何で・・・?
■やってみたこと。
・AndroidSDKのzip版を落としなおしてSDKロケーションに設定(効果なし)
・ADTプラグインのインストール再確認(全部されてる)
・環境変数の設定しなおし(効果なし)
・Eclipceの再起動(効果なし)
・ネトゲを終了させてEclipce再起動(効果なし)
・昨日編集したiniファイルの変更。(効果なし)
何やっても原因がわかりませんでした。
だって昨日起動確認→今日起動でエラー だもん。何が原因なんよ・・・っ!
■対応
・全部消して再インストール!
・・・最悪の対応な気がする;;
でもまぁほら、どんな手使っても動く環境作るのが大事です!
■アンインストール
・タスクマネージャのプロセスから「adb.exe」を終了させる。
(これが動いてると使用中といわれフォルダが消せない)
・AndroidSDKをアンインストーラーでアンインストール
・EclipceとWorkフォルダを削除。
・C:\Documents and Settings\[ユーザ名のフォルダ].androidフォルダを削除。
・Cドライブ直下に移動したAndroidのフォルダを削除
■インストール。
1.AndroidSDKを公式からDL(あたしの場合インストーラー)→インストーラーでインストール
このとき、Program Fileフォルダでなく「C:\Android\android-sdk」にインストール
2.環境変数の設定。(変数)Pathの最後に「;[AndroidSDKのインストール先]\tools」を追加
3.Eclipceのダウンロード→解凍→Cドライブの直下に移動
4.Eclipce日本語化プラグインをダウンロード反映( http://mergedoc.sourceforge.jp/ )
4.Eclipceのショートカットを作成。-creanオプションを設定し起動は全部そこからするようにした
6.Eclipceを使用してADTプラグインのインストール→促されるままにEclipce再起動
7.Eclipceの[ウィンドウ]メニュ→設定→AndroidのSDKロケーションに
[AndroidSDKのインストール先]を設定。
なんかこの時エラーできたしたけど気にしない。
8.[ウィンドウ]メニュ→AndroidSDK及びAVDマネージャを選択。
Available packagesに表示されもノを全部インストール。
※ここで一旦Eclipceを再起動。SDKロケーションがちゃんと表示されることを確認。
9.エミュレータ設定をして、エミュレータのエラーを確認。
10.C:\Documents and Settings\[ユーザ名のフォルダ]\.android\avdの下のフォルダを
Cドライブ直下に移動。
11.移動したフォルダ内のiniファイルに記載されているpathの値を変更。
12.SDKロケーションの表示を確認。正常に表示されてる。
※下全部同じなんですが↑確認しないで「AndroidSDK及びAVDマネージャを選択する」を
押すと「Location of the Android SDK~~」エラーが出ます。
一度SDKロケーションを確認すればエラーは解消されました。
エミュレータ起動。起動確認。
13.Eclipceを再起動させ、SDKロケーションの表示を確認。正常に表示されてる。
エミュレータ起動。起動確認。
14.PCを再起動し、Eclipce起動。SDKロケーションの表示を確認。正常に表示されてる。
エミュレータ起動。起動確認。
な・・・何とか動いている模様。
でも何がいけなかったんだろうか・・・。
■前回と違うところ
・Eclipceを日本語化
・SDKのインストール先を変更(パスに半角スペースとか入ってない場所にした)
・Eclipceの起動を-creanオプションがついたショートカットから起動するようにした。
う~ん、これくらいだよなぁ・・・。
Android謎が多い機能だ。PC再起動しても動いてるし大丈夫かな。
2,3日様子をみつつ開発していこうかな。
そんなわけで、同じ症状でお困りの方。
一度入れなおしてみるのも有かと。
でも原因が結局分からず・・・。
誰か教えてくださいな。
コメント
コメントの投稿