エミュレータにアプリをインストールできない

5,057 views
Skip to first unread message

mr.kaz

unread,
Dec 26, 2011, 12:23:27 AM12/26/11
to Android-SDK-Japan
はじめまして。mr.kazです。

eclipseを使用して、androidアプリの開発を行っています。
その中で、自作したアプリがエミュレータにインストールされないのです。
デバッグや実行を行うと以下のようにコンソールに表示されます。(HelloWorldをデバッグしました)


[2011-12-26 14:10:33 - HelloWorld] ------------------------------
[2011-12-26 14:10:33 - HelloWorld] Android Launch!
[2011-12-26 14:10:33 - HelloWorld] adb is running normally.
[2011-12-26 14:10:33 - HelloWorld] Performing
net.npaka.HelloWorld.HelloWorld activity launch
[2011-12-26 14:10:36 - HelloWorld] Uploading HelloWorld.apk onto
device 'emulator-5554'
[2011-12-26 14:10:36 - HelloWorld] Installing HelloWorld.apk...


以上の状態からどんなに待っても進まず、エミュレータにアプリは表示されず、初期画面のままです。

同じような状況の方や、解決方法をお持ちの方がいらっしゃいましたら、是非とも情報提供をお願い致します。

unread,
Dec 26, 2011, 12:47:55 AM12/26/11
to Android-SDK-Japan
武と申します。
自分もAndroidアプリの開発を行っているのですが、まだまだ知識が浅すぎるものです(泣)


ところで、Pathは通っていますか?コマンドプロンプトを開いて"adb"と入力してみて、反応があればPathが通っています。

mizmit1222

unread,
Dec 26, 2011, 12:55:30 AM12/26/11
to Android-SDK-Japan
みずの@日本Android会です。

エミュレータが起動していない状態からデバッグを
開始すると、Package Managerが反応できずに、
インストールがタイムアウトすることがあります。

エミュレータが完全に起動して、ロック画面を外して
からもう一度デバッグを開始してもダメでしょうか?

また、手動でadbを再起動すると正常に動作する
ケースもあります。
$ cd sdk/path/platform-tools
$ ./adb kill-server
$ ./adb start-server

ではでは。

mr.kaz

unread,
Dec 26, 2011, 1:05:33 AM12/26/11
to Android-SDK-Japan
早速の返信ありがとうございます。

> ところで、Pathは通っていますか?コマンドプロンプトを開いて"adb"と入力してみて、反応があればPathが通っています。
Pathが通っていませんでしたので、通してから再度デバッグを行いましたが、やはり同じ状況でした。
他に問題があるのでしょうか。

mr.kaz

unread,
Dec 26, 2011, 1:08:41 AM12/26/11
to Android-SDK-Japan
早速の返信ありがとうございます。

> エミュレータが起動していない状態からデバッグを
> 開始すると、Package Managerが反応できずに、
> インストールがタイムアウトすることがあります。
>
> エミュレータが完全に起動して、ロック画面を外して
> からもう一度デバッグを開始してもダメでしょうか?

エミュレータを起動した状態で行いましたが、状況は変わりませんでした。



> また、手動でadbを再起動すると正常に動作する
> ケースもあります。
> $ cd sdk/path/platform-tools
> $ ./adb kill-server
> $ ./adb start-server

こちらも、上記と同じように変化はありませんでした。

adbコマンドを使用して、直接アプリケーションとしてエミュレータにインストールすることはできますが、
それではエラーが発生した場合、突然落ちてしまうので、開発ではあまり使えない状態です。

unread,
Dec 26, 2011, 1:10:01 AM12/26/11
to Android-SDK-Japan
>>mr.kazさん

Pathの通し方について補足すると、
昔のAndroidは"tools"の指定だけで大丈夫でしたが、
最近のAndroidは"tools"ともう一つ、"platform-tools"も指定しなければいけないみたいです。

この設定は大丈夫ですか?

mr.kaz

unread,
Dec 26, 2011, 1:12:37 AM12/26/11
to Android-SDK-Japan
>>武さん
はい、両方とも設定しております。

HideCheck

unread,
Dec 26, 2011, 1:44:35 AM12/26/11
to android-...@googlegroups.com
PCスペック不足でよく見かけるケースですがスペックは大丈夫でしょうか?
Androidの開発環境は結構なスペックを要します。
また、Honeycomb以上のAPIレベルだとかなりハイスペックです。

よろしくお願い致します。

2011年12月26日15:12 mr.kaz <mr.k...@gmail.com>:

> --
> このメールは Google グループのグループ「Android-SDK-Japan」の登録者に送られています。
> このグループに投稿するには、android-...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-sdk-ja...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-sdk-japan?hl=ja からこのグループにアクセスしてください。
>

kacodama

unread,
Dec 26, 2011, 3:30:50 AM12/26/11
to Android-SDK-Japan

> adbコマンドを使用して、直接アプリケーションとしてエミュレータにインストールすることはできますが、
> それではエラーが発生した場合、突然落ちてしまうので、開発ではあまり使えない状態です。

adb installは出来るということでしょうか?
DDMSにエミュレータのデバイスが見えていますか?
もし見えていれば、以下の方法でデバッグは可能です。

(1)マニフェストファイルでdebuggableをtrueにする
(2)adb install でインストールし、アプリを起動する
(3)eclipseのDDMSでアプリのプロセスにタッチする
#DDMSの[Devices]タグの一番左のゾウリムシみたいなアイコンです。

これでデバッグできます。ブレークポイントも止まります。
ただ、起動中の処理のブレークで止めるのはなかなかシビアになってしまいますが・・・

あと、他の方もおっしゃっていますが、エミュレータの画面が「ロック状態」や「スリープ状態」
になっていないことも確認して下さい。

青木 勝巳

unread,
Dec 26, 2011, 4:05:42 AM12/26/11
to android-...@googlegroups.com
信興テクノミスの青木と申します。

adbから直接インストールができるのなら、Eclipseコンソールにエラーの続きは出てませんか?
"Failed to install HellowWorld.apk (...以降省略)"のようなメッセージです。

このメッセージが出ているようなら、Eclipseのメニュー[設定]から[Android]-[DDMS]を選択すると「ADB接続タイム・アウト(ミリ秒)」という項目がありますので、この数値を大きくすることで対策できると思います。単純なHelloWorldで、本現象が起きる可能性はあまりないと思いますので外していたら申し訳ありません。

デフォルトが何秒なのかは忘れてしまいましたが、私は30秒に設定しています。
是非、お試しください。

はじめまして。mr.kazです。


以上の状態からどんなに待っても進まず、エミュレータにアプリは表示されず、初期画面のままです。

同じような状況の方や、解決方法をお持ちの方がいらっしゃいましたら、是非とも情報提供をお願い致します。

--

mr.kaz

unread,
Dec 27, 2011, 10:35:13 PM12/27/11
to Android-SDK-Japan
HideCheckさん、回答ありがとうございます。

> PCスペック不足でよく見かけるケースですがスペックは大丈夫でしょうか?

分かる範囲でスペックを書き出してみますので、ご判断いただけますでしょうか。
OS:Windows Vista Home Premium(32bit)
プロセッサ:Intel(R) Core(TM)2 Duo CPU E7300 @ 2.66GHz 2.67GHz
メモリ:4G
HDD:100Gのうち、空き容量が41.2G(eclipse、AndroidSDKがあるCドライブです)、ワークスペースは外付けHHDにしてあ
ります。

以上のような状況です。
足りない情報等ありましたら、お手数ですが、返信いたきますようよろしくお願い致します。

mr.kaz

unread,
Dec 27, 2011, 10:44:05 PM12/27/11
to Android-SDK-Japan
kacodamaさん、返信ありがとうございます。

> adb installは出来るということでしょうか?
> DDMSにエミュレータのデバイスが見えていますか?
おっしゃるとおり、adb installは可能です。
そして、DDMSからエミュレーターのデバイスは見えています。

> (1)マニフェストファイルでdebuggableをtrueにする
> (2)adb install でインストールし、アプリを起動する
> (3)eclipseのDDMSでアプリのプロセスにタッチする
> #DDMSの[Devices]タグの一番左のゾウリムシみたいなアイコンです。

上記のプロセスを経るとデバッグができました。(ブレークポイントでの停止を確認しました。)
ありがとうございました。

> あと、他の方もおっしゃっていますが、エミュレータの画面が「ロック状態」や「スリープ状態」
> になっていないことも確認して下さい。
ロック状態、スリープ状態ではありませんでした。

ひとまず、デバッグに辿りつけました。心より感謝致します。

ここからはおこがましいお話かもしれませんが、やはりEclipseから直接デバッグができる状態にしたいと考えております。

さらに良い情報、確認すべき点等ありましたら、情報提供をお願い致します。

mr.kaz

unread,
Dec 27, 2011, 10:47:07 PM12/27/11
to Android-SDK-Japan
信興テクノミス青木さん、返信ありがとうございます。

> adbから直接インストールができるのなら、Eclipseコンソールにエラーの続きは出てませんか?
> "Failed to install HellowWorld.apk (...以降省略)"のようなメッセージです。

こういったメッセージが一切出ず、Installing HelloWorld.apk... のまま一向に進まない状態です。
また、設定を確認してみましたが、デフォルトの50秒の設定となっておりました。
そこで、30秒に再設定し、1分以上経過しても上記の状態のままでした。
Reply all
Reply to author
Forward
0 new messages