androidstudioでのアプリ実行ができない。

5,391 views
Skip to first unread message

くにしま

unread,
Dec 17, 2014, 1:40:25 AM12/17/14
to android-g...@googlegroups.com
「AndroidstudioではじめるAndroidアプリ開発」という本を買い開発環境の設定にとりかかっているのですが、うまくいかないので書き込みをします。

ノートパソコンとデスクトップ両方に同じ手順でインストールを行ったのですがそれぞれ別のエラーメッセージが出ている状態です。

デスクトップのほうでは、まずSDKmanagerを開くことができません。
androidstudio1.0.1をダウンロード後インストールを開始すると一緒にSDKがダウンロードされるはずなのにSDKがひもづいていないので主導でAndroid_sdkを指定します。
そのあと、プロジェクトが作られていないときにでてくる画面でSDKmanagerのボタンを押しますが押しても何の反応ありません。
仕方がないので、プロジェクトを作成しプロジェクトの画面上から、Tool>Android?SDKmanagerを選択したのですが。下記のエラーメッセージが出てきてしまいます。

-------SDKmanager------------------------------
Cannot launch SDK manager.
Output:

find: /i: No such file or directory
find: x86: No such file or directory
���̃o�[�W������ C:\ANDROI~2\tools\lib\find_java64.exe �́A���s���� Windows �̃o�[�W�����ƌ݊���������܂���B�R���s���[�^�[�̃V�X�e�������m�F���āA�v���O������ x86 (32 �r�b�g) �̃o�[�W������ x64 (64 �r�b�g) �̃o�[�W�����̂ǂ��炪�K�v���m�F���Ă���A�\�t�g�E�F�A�̔��s���ɖ₢���킹�Ă��������B

ERROR: No suitable Java found. In order to properly use the Android Developer
Tools, you need a suitable version of Java JDK installed on your system.
We recommend that you install the JDK version of JavaSE, available here:

If you already have Java installed, you can define the JAVA_HOME environment
variable in Control Panel / System / Avanced System Settings to point to the
JDK folder.
-----------------------------------------------------------------
文字化けの部分は実際に文字化けでエラーメッセージが出てきます。
JDKがうまくいっていないようにも見えますが、androidstudioインストール前まではeclipceでjavaの開発を行っていたため、その時インストールしたjdk1.8.0_25をそのまま利用しているのでJDKには問題ないと思います。
環境変数は、JAVA_HOMEという名前で、[jdk1.8.0_25]フォルダのあるC:\Program Files\Java\jdk1.8.0_25に通しています。



次に、AVDManagerを起動し、Actionsの欄にある再生ボタンを押すと
-----------------------------------------------------------------
Cannot launch AVD in emulator.
Output:
PANIC: Could not find Nexus_5_API_15_2.ini file in $ANDROID_AVD_HOME nor in $HOME/.android/avd
------------------------------------------------------------------
というエラーが出てきます。
エミュレーターは、書籍を参考にして、Nexus5のDensity:xxhdpi OSにIceCreamSandwichのAPI15 Android4.0.3を指定しています。
エラーの内容から環境変数に、ANDROID_HOMEというなまえで、SDKにパスを通してみたのですが、(SDKはC直下に入れてあるのでC:\Android_sdkで通しています)
エラーに変化はありませんでした。



ちなみにビルドボタンなのですが、押してもエミュレーターは起動せず
----------------------------------------------------------------------
C:\Android_sdk\tools\emulator.exe -avd Nexus_5_API_15 -netspeed full -netdelay none
PANIC: Could not find Nexus_5_API_15.ini file in $ANDROID_AVD_HOME nor in $HOME/.android/avd
----------------------------------------------------------------------
というメッセージが表示されます。
プロジェクト自体はHelloworldのままいじっていないのでプロジェクトのエラーはないと思います。

さらに、エミュレーターが使えないなら実機で動かすしかないと思い、Nexus7(2012)を購入し接続してみたのですが、
実行の選択肢の中にChoose a running deviceのなかにNexus7が選択できるところまではいいのですが、結局
-----------------------------------------------------------------------------------------------------
Installation failed since the device possibly has stale dexed jars that don't match the current version (dexopt error).
In order to proceed, you have to uninstall the existing application.

WARNING: Uninstalling will remove the application data!

Do you want to uninstall the existing application?
------------------------------------------------------------------------------------------------------
というメッセージがでて実機での起動を確認することもできませんでした。
こちらのNexus7はバージョンが4.4.4です。




ノートパソコン側では、SDKmanagerでエラーは出ることはなく
Android4.0.3(APILevel15)フォルダの
SDKPlatform
ARM EABI v7a SystemImage
Extrasフォルダの
AndroidSupportLibrary
GoogleUSBDriver
をインストールしています。
その状態でAVDManagerの緑▲ボタンを押すと
スマートフォンの画像は出てくるのですが立ち上がりはしません。

つぎにRunを押してChoose a deviceのなかに先ほど立ち上げたエミュレーターが出てくるので選択すると
----------------------------------------------------------------
Error: Could not access the Package Manager. Is the system running?
----------------------------------------------------------------

というメッセージが出てきます。半端に立ち上がっているのが問題で正常に動作していないという意味ではないかと考えているのですが、こちらもこれといって突破口が見つからない状態にあります。
ノートでのNexus7はデバイスのインストールがうまくいかずまだ試していません。

環境は、
デスクトップ
win7 32 i3(3.3G) メモリ4G
ノート
win8 64 i7 メモリ4G

です。
何かお気づきの方いらっしゃいましたらご連絡いただけると幸いです。















Makoto Yamazaki

unread,
Dec 17, 2014, 8:16:22 AM12/17/14
to android-g...@googlegroups.com
zaki です。

書籍は http://gihyo.jp/book/2014/978-4-7741-6998-9 でしょうか。

Windows 環境で開発していないので詳しいアドバイスは出来ないのですが、
正誤表とともに、二章部分を Android Studio 1.0 用にリライトした
ドキュメントを公開しています。 


この内容通りにやってもうまくいかないという状態でしょうか。

--
このメールは Google グループのグループ「日本Androidの会」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには android-group-j...@googlegroups.com にメールを送信してください。
このグループに投稿するには android-g...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/android-group-japan からこのグループにアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。


--
YAMAZAKI Makoto

くにしま

unread,
Dec 17, 2014, 8:58:40 PM12/17/14
to android-g...@googlegroups.com
zakiさん返信ありがとうございます。
書かれている内容通りやっていますがうまくいっていません。

昨日夜に、書籍の前半にある0.84をインストールする方法をためしたところ、64bitのノートパソコンではインストールすることができました。
しかし、まったく同じ方法を32bitのデスクトップで試すとやはりうまくいきませんでした。
0.84を双方に入れてみて違った部分なのですが、ProjectstructureにSDKのパスが32bitでは保持されませんでした。
これはSDKを読み取れていないということだと思うのですが、使用しているSDKのファイルは同じものです。
SDKも64bitと32bitで使用するファイルがちがったり動きが変わってしまったりするのでしょうか?

0.84を入れた状態でもSDKManagerを起動すると
--------------------------------------------------------------------------------------------------------------
Cannot launch SDK manager.
Output:

find: /i: No such file or directory
find: x86: No such file or directory
���̃o�[�W������ C:\SDK\tools\lib\find_java64.exe �́A���s���� Windows �̃o�[�W�����ƌ݊���������܂���B�R���s���[�^�[�̃V�X�e�������m�F���āA�v���O������ x86 (32 �r�b�g) �̃o�[�W������ x64 (64 �r�b�g) �̃o�[�W�����̂ǂ��炪�K�v���m�F���Ă���A�\�t�g�E�F�A�̔��s���ɖ₢���킹�Ă��������B

ERROR: No suitable Java found. In order to properly use the Android Developer
Tools, you need a suitable version of Java JDK installed on your system.
We recommend that you install the JDK version of JavaSE, available here:

If you already have Java installed, you can define the JAVA_HOME environment
variable in Control Panel / System / Avanced System Settings to point to the
JDK folder.
------------------------------------------------------------------------------------------------------------------------------
こちらのメッセージが出てしまいます。

また、0.84をインストールする際にandroidstudio1.0.1とSDKをアンインストールしたはずなのですが、
AVDManageでつくったエミュレーターが残っていました。これはどの部分で保存されているのでしょうか?





くにしま

unread,
Dec 17, 2014, 9:02:15 PM12/17/14
to android-g...@googlegroups.com
追記です。
0.84のインストールに成功した64bitでwin8のノートPCでは、 
SDKをダウンロードした際に、SDKManager.exeをダブルクリックすると各種APIのダウンロードのウィンドウが開いたのですが、32bitのwin7では一瞬コンソールが見えて何も起きません。

よって、使用しているSDKに問題があるように思えています。
SDKは
こちらの、 download the SDK nowからダウンロードしています。


Makoto Yamazaki

unread,
Dec 17, 2014, 11:24:44 PM12/17/14
to android-g...@googlegroups.com
zaki です。

とりあえず 0.8.4 のことは忘れて、補足ドキュメントにしたがって
1.0.0 を試してみてはどうでしょうか。

--
このメールは Google グループのグループ「日本Androidの会」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには android-group-j...@googlegroups.com にメールを送信してください。
このグループに投稿するには android-g...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/android-group-japan からこのグループにアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。


--
YAMAZAKI Makoto

Makoto Yamazaki

unread,
Dec 17, 2014, 11:25:59 PM12/17/14
to android-g...@googlegroups.com
zaki です。

あ、すでに 1.0 は試しているのですね。
そうなるとわたしの手元には Windows がないのでわかりません。。。
--
YAMAZAKI Makoto

Shin Miyazaki

unread,
Dec 18, 2014, 12:52:28 AM12/18/14
to android-g...@googlegroups.com
こんにちは

> find: /i: No such file or directory
> find: x86: No such file or directory

PATH上にcygwinか何かのパスが優先されていて、SDKが使いたいWindowsのFINDコマンドじゃなく、他のfindコマンドが実行されてしまっているようです。

2014年12月17日 15:40 くにしま <satis...@gmail.com>:

Keiji Ariyama

unread,
Dec 18, 2014, 5:10:29 AM12/18/14
to android-g...@googlegroups.com
Android Studioではじめる簡単Androidアプリ開発」の著者です。
 こちらでも同様の環境で実験してみました。

 クリーンインストールしたWindows 7 32bit環境にJDK 32bit版とAndroid Studio 1.0.1をインストールして、エミュレーターの起動まで出来ることを確認しました。Windows 8 64bit環境も同様です。

 くにしまさんのPCで起きている現象は、JDKやAndroid Studioとは別の要因があるものと考えます。

 まず、これまでインストールしていたADTやAndroid SDKがあれば、一度削除してください。
 Android Studioは、起動時にAndroid SDKを探しに行くのですが、ADTがあると、その中に含まれるSDKを標準のSDKとして採用します。少なくとも0.8.14でSDKの同梱が一度なくなったときに、同様の現象が僕の環境でも発生しました。
 その場合、採用されたSDKのバージョン新しければ良いのですが、バージョンが古いとエラーになる場合があります。

「ADTでうまくいっていた」「Android Studio 0.xでは動いていた」というのは、問題の解決を複雑にします。基本的に、これまでの開発環境は全て削除することを前提でセットアップをしてください。
 一度セットアップがうまくいけば、あとは環境を変えながら「どうすれば動かなくなるのか」の検証が出来ますので。

2014年12月17日水曜日 15時40分25秒 UTC+9 くにしま:

M.Yamakarasu

unread,
Dec 18, 2014, 7:34:07 AM12/18/14
to android-g...@googlegroups.com
からすと申します。こんばんわです。

Android Studioでの現象は確認しておりませんが、
昨晩、2週間ぶりにSDK Managerからいろいろ更新をしたところ、
似たような現象が発生いたしました。

原因を探ったところ、
android-sdk-windows\tools\lib\find_java.bat
の、
--code--
reg Query "HKLM\Hardware\Description\System\CentralProcessor\0" |^
find /i "x86" > NUL && set arch_ext=32|| set arch_ext=64
--code--
のところで、レジストリからx86な文字列探してきて、見つかったら環境変数セットする、というところのfindがうまく動いていない感じでした。
とりあえず、この2行をコメントアウトして、
--code--
set arch_ext=32
--code--
を決めうちで書いてあげたところ、当方の環境ではSDK Managerが起動するようになりました。

ちゃんと調べて、バグ報告とかしなくちゃですが、まだ何もできてないところで、
あまりよくない手ですが、とりあえずの回避策としております。

以上、お勧めではない方法で申し訳ありませんが、ご参考までに。
--
からすatいばらき

2014年12月18日 19:10 Keiji Ariyama <keiji_...@c-lis.co.jp>:

くにしま

unread,
Dec 18, 2014, 11:36:42 AM12/18/14
to android-g...@googlegroups.com
shinmさん
有山さん
karasuさん
返信有難うございます。

AndroidStudioがSDKをうまく読めていない、その原因になっているファイルを探しださなければならいないということですね。
とりあえず、win8ノートの先ほどわかる限りのAndroidStudio関連のファイルを全て消したうえで1.0.1をインストールしてみました。
結果は、最初に書き込んだ時の
----------------------------------------------------------------
Error: Could not access the Package Manager. Is the system running?
----------------------------------------------------------------
がでています。
Androidとは翌節関係ありませんが、javaつながりということでeclipseをアンインストールしてなかったので明日また、eclipseを消して再チャレンジしてみたいとおもます。デスクトップの方も朝一ですべてのAndroid関係のファイルを消してインストールを試してみたいと思います。

気になった点として、
・eclipseのアンインストールはしたほうがよいのでしょうか?
・AndroidStudio setupの途中でPerfomance(Intel)という欄が出てくるのですがコチラは、エラーに関係している可能性はあるのでしょうか?
・SDKManagerを立ち上げた時に9個ほど予めチェックがされていてそれを解除しているのですがこちらはエラーには関係ないでしょうか?

言葉だけだと表現しきれない部分も多いかと思いますのでインストールの風景を画面録画してみました。
約10分の動画です。
0:00 JDKインストール
2:19 AndroidStudioインストール
6:00 SDKManager APIインストール
7:00 環境変数の設定
7:50 AndroidStudio起動
8:15 エミュレーター作成
9:30 エラー出現

karasuさん
すごい解決方法ですね。詳しいヒトならではですね。自分にできるかわかりませんがトライしてみます。

Keiji Ariyama

unread,
Dec 18, 2014, 10:03:00 PM12/18/14
to android-g...@googlegroups.com
くにしまさん

 動画拝見しました。エミュレーターの起動が完了する前に、Android Studioからアプリを実行しようとしているのが原因と思われます。
 書籍で触れているArmのイメージは動作が遅く、特に初回起動には時間がかかります。エミュレーターの画面に表示されているAndroidが完全に起動したのを確認してから、アプリを実行してください。
(Intelイメージを使う方法を書かなかったのは、執筆当時のAndroid StudioはIntelイメージを動作させるのに必要なHAXMが同梱されていなかったからです。)

 あと、からすさんの触れているfind_java.batの不具合ですが、最新のSDKでは問題が修正されているのを確認しました。
 一度、最新のSDKをダウンロード・インストールし直してみてください。


2014年12月19日金曜日 1時36分42秒 UTC+9 くにしま:

くにしま

unread,
Dec 19, 2014, 1:25:19 AM12/19/14
to android-g...@googlegroups.com
有山さん

ご連絡ありがとうございます。
アドバイスにしたがって動画を撮影したノートパソコンを使用して再チャレンジしてみたのですが、数十分まってもエミュレーターが起動することはなく
黒い画面が続きました。

そして、開発のメインで使う予定のデスクトップ(win7 32bit )のほうなのですが、なんとか2台体制だったものを4台確保することに成功し、新しい2台はjava未インストールだったのでアドバイスいただいたほかのSDKを読みに行く心配もない物を用意しましたがAVDMnegerのActions欄に▲ボタンが出てこない症状にはまりました。

このままでは、時間も消費する一方なので、ある程度うまくいっているノートPCのAndroidStudioをなんとかして趣味でさわりながら、比較的安定しシェアが上がってきたら本格導入ということにしていったんあきらめることにしました。

よって、ノートPCのほうだけ何とかしたいと考えています。
動画の8:16秒に一瞬だけ出てくるAPI21のx86は「android」のマークが出るところまでは動くのでゴールは近いのではないかと思っています。
状況が変わることなどありましたらまた書き込んでいきたいと思います。




Keiji Ariyama

unread,
Dec 19, 2014, 2:29:22 AM12/19/14
to android-g...@googlegroups.com
> 動画の8:16秒に一瞬だけ出てくるAPI21のx86は「android」のマークが出るところまでは動くのでゴールは近いのではないかと思っています。
 そうですね。今のAndroid Studio Windowsは、インストーラがHAXMをインストールするので、Intelイメージを使った方が確度は高いかもしれません。

> 開発のメインで使う予定のデスクトップ(win7 32bit )のほうなのですが、なんとか2台体制だったものを4台確保することに成功し、
 win7 32bit i3(3.3G) メモリ4Gでは、Androidアプリ開発のメインに使うのは性能が足りないです。
 ドラゴンクエストIIIに例えると、「はがねのつるぎでヤマタノオロチと戦え」というくらい厳しいです。

  ノートPC位のCPUに、メモリは8GB、出来れば16GBくらいのスペックのものを用意してあげてください。


2014年12月19日金曜日 15時25分19秒 UTC+9 くにしま:

くにしま

unread,
Dec 19, 2014, 4:54:36 AM12/19/14
to android-g...@googlegroups.com
>  そうですね。今のAndroid Studio Windowsは、インストーラがHAXMをインストールするので、Intelイメージを使った方が確度は高いかもしれません。
インストール時には必ず、Perfomance(Intel)にチェックを入れることにします。

>win7 32bit i3(3.3G) メモリ4Gでは、Androidアプリ開発のメインに使うのは性能が足りないです。
>ドラゴンクエストIIIに例えると、「はがねのつるぎでヤマタノオロチと戦え」というくらい厳しいです。
そうとうなレベルか、やりこみが必要というわけですね!
エミュレータを使わず実機のみでの動作確認をする上でもやはり苦しいですかね?

Keiji Ariyama

unread,
Dec 19, 2014, 11:00:06 PM12/19/14
to android-g...@googlegroups.com

実際に使ってみないと可/不可の具体的な判定は難しいのですが、実機を使った開発であっても、メモリ4GBでは、やはりリソースが不足すると想像してます。

やりこみにもレベル上げるにも相当な時間が必要です。ご存じとは思いますが、開発者にとっては時間が一番大事なリソースの一つなので、
それを節約するという意味では、十分なスペックのPCを渡しておいた方が無難ではあると思います。


2014年12月19日金曜日 18時54分36秒 UTC+9 くにしま:

shin

unread,
Dec 20, 2014, 3:41:10 AM12/20/14
to android-g...@googlegroups.com
横から失礼致します。
私も同じく貴殿の本を参考にAndroidstudioを導入したのですが、エラーが出てしまい
著者に聞いた方が早いと思いましてこちらに書き込ませていただきます。


問題点は↑のアドレスにあげた通りなのですが、解決しないのでご教示いただけませんか。
回答の中にはGenymotionを使うとか、聞きなれない言葉も出てきて混乱しているのが現状です。
Androidアプリ開発に手を出したのは二度目でして、前回も環境を整える時点で挫折してしまいましたので
是非ともアドバイスいただきたく思います。
恐縮ですが、細かく教えていただけると助かります。よろしくお願いいたします。

Keiji Ariyama

unread,
Dec 20, 2014, 4:27:01 AM12/20/14
to android-g...@googlegroups.com
shin様

 有山です。まず始めに確認なのですが、書名は「Android Studioではじめる 簡単Androidアプリ開発」(http://gihyo.jp/book/2014/978-4-7741-6998-9)で間違いないでしょうか。

 もう一冊、別の方が執筆された「Android StudioではじめるAndroidプログラミング入門」と言う書籍もありまして、別の方からの質問で、よくよく聞いてみると、そちらの内容に関してだったと言うことがありまして。。。

 さて、知恵袋の内容を拝見しました。

 お使いになられているPCにインストールされているセキュリティソフト(またはWindowsのファイアーウォール機能)が、adbとAndroid Studioとの通信を遮断している可能性があります。
 お使いのセキュリティソフト、またはWindowsのファイアーウォール機能の設定を確認して、adbが使用するポート5037番をブロックしていないか、確認してください。

 次に、最初に環境を構築する場合は、まずは全て標準の設定でインストールすることを強くお勧めします。
 「環境導入の際、SDKの場所を変更した」という記述がありますが、環境構築の検証が終わらない状態で標準の設定を変更するのは、問題の解決を複雑にします。まずは標準の環境で動く(動かない)ことを確認してから、再度環境構築をやり直して、その際に自分好みの設定に変更しても遅くはありません。

 また、Android Studio 0.9.9をお使いとの記述がありますが、0.9.9は開発者向けのCanaryチャンネルでしか配信されていないバージョンであるとの認識です。0.8.14をインストール後、アップデートを手動で実行した覚えはないでしょうか。

 0.8.14から1.0系へのアップデートで一時的に0.9.9を経由することはありますが、基本的には安定バージョンではないと認識しています。

 最新のAndroid Studio 1.0系を直接インストールしてください。
 最新バージョンのインストール方法は、ざきさんが示してくださったURLで説明しています。
(一応、再掲します。)


・セキュリティソフトの設定を見直し、adbの通信をブロックしていないかを確認(標準では5037番
・現在、インストールされているAndroid StudioやSDKを全てアンインストール
・Android Studio 1.0系を、全て標準の環境でインストール

 この手順で、一つずつ原因となりそうな要素を除外していってください。
(セキュリティソフトの設定については、お使いのPCのマニュアル等で確認ください。)

 宜しくお願い致します。


2014年12月20日土曜日 17時41分10秒 UTC+9 shin:

shin

unread,
Dec 20, 2014, 6:27:37 AM12/20/14
to android-g...@googlegroups.com
早速の返信ありがとうございます。
はい。本は間違いありません。

ご指導いただいたやり方で一度やってみることにします。
ありがとうございました。
問題が解決しなかったときはまたご教示お願いするかもしれません。よろしくお願いします。

2014年12月20日土曜日 18時27分01秒 UTC+9 Keiji Ariyama:

M.Yamakarasu

unread,
Dec 20, 2014, 7:14:03 AM12/20/14
to android-g...@googlegroups.com
からすです。こんばんわです。

少し話を戻してしまいますが、SDK Managerが起動しなくなった
問題について、有山様よりコメントいただきましたように、
SDK Toolsの最新版(24.02)にて解決しておりました。
有山様、ご連絡ありがとうございます。

なお、この問題はKnown Issueとして解決方法も提示されて
おりましたので、もし、近日SDK Toolsを24.01にあげてしまって、
Updateができなくなって困ってしまった方がいらっしゃったら、
こちらを参照いただけると良いかと思います。
  http://tools.android.com/knownissues

さて、もとの話題に戻りますが、、くにしま様、shin様、
明日は奇しくも品川で日本Androidの会のイベントがあります。
展示のほうでTechBooster様の「質問受け付けます」があったり、
カンファレンスのほうで、Android Studio開発のライブ
コーディングがあったりしますので、なにかの解決のヒントに
なったりするかもしれません。
参加を検討されてみてはいかがでしょうか?

解決にならないコメントで申し訳ありませんが、
以上です。
--
からすatいばらき

2014年12月20日 20:27 shin <uebek...@gmail.com>:

--

くにあつ

unread,
Dec 30, 2014, 5:24:06 AM12/30/14
to android-g...@googlegroups.com
ご無沙汰しております。
質問なのですが、AndroidStudioでつくったアプリを実機で実行する場合の方法なのですが、私の用意している実機(Nexus7 2012)のドライバーがwin8にインストールできなくて手間取っています。
購入した書籍の解説を見たところ、AndroidStudioをインストールしたフォルダを指定すれば良いようにな書かれているのですが、どうにもうまくいきません。
これは、あらかじめSDKでNexus7のSDKを入れて置かなければならないということなのでしょうか? 

M.Yamakarasu

unread,
Dec 30, 2014, 8:23:56 AM12/30/14
to android-g...@googlegroups.com
からすです。

デバイスの接続周りはいろいろとはまりがちですが、まずは今どういう状態なのか
チェックいただけると、解決策が見えてくるかと思います。

●デバイス(Nexus7)とPC接続前に:
□ ADB用のUSBドライバがPC上にあるかどうか?
   ちなみにこのドライバはNexus7のほか、ほとんどすべての
   ADB有効なAndroid端末で利用可能です
   Android SDKのフォルダ(インストール方法は人それぞれかと思います)の
   以下のフォルダの有無で確認できるかと思います。
    android-sdk-windows\extras\google\usb_driver\
□ デバイス(Nexus7)はUSBデバッグが有効になっているか?
□ PCのお使いのアカウントはAdministrator権限を持っているか?
□ デバイス(Nexus7)のセキュリティの設定でUnknown sourcesが
   無効になっていないか?

●デバイス(Nexus7)とPC接続したときに:
□ デバイス(Nexus7)がスリープ(スクリーンOff)やロック画面ではないか?
□ PC上でデバイス(Nexus7)の認識に失敗していないか?
    PCのデバイスマネージャで、デバイス(Nexus7)のUSBを抜き差ししたときに、
    "不明なデバイス"がでてくる
□ デバイス(Nexus7)でPCのUSBデバッグ認証済みになっているか?
   コマンドラインで "> adb devices" と打ったときにUnauthorize deviceと表示される

まずは、こんなところでしょうか。。
以上、よろしくお願いいたします。
--
からすatとうやこ


2014年12月30日 19:24 くにあつ <satis...@gmail.com>:

--

くにしま

unread,
Dec 30, 2014, 8:58:40 AM12/30/14
to android-g...@googlegroups.com
いつもありがとうございます。確認途中ですが現状報告いたします。

>>android-sdk-windows\extras\google\usb_driver\
はありました。
私の場合sdk\extras\google\usb_driver\になっていたので、AndroidStudio1.0以降の人は、android-sdk-windowsがsdkになっているのかもしれません。

>>デバイス(Nexus7)はUSBデバッグが有効になっているか?
なっています。

>>PCのお使いのアカウントはAdministrator権限を持っているか?
もっています。

>>デバイス(Nexus7)のセキュリティの設定でUnknown sourcesが無効になっていないか?
これは、よくわかりませんでした。セキュリティの項目で探しましたが場所が違うのでしょうか?Nexusのバージョンは4.4.4になっています。
検索などを駆使してしらべていきます。

>>デバイス(Nexus7)がスリープ(スクリーンOff)やロック画面ではないか?
セキュリティの状態で試しました。

>>PC上でデバイス(Nexus7)の認識に失敗していないか?
デバイスマネージャにはNexus7と表示されています。

>>デバイス(Nexus7)でPCのUSBデバッグ認証済みになっているか?
これもよくわかりませんでした。デバックモードにはなっていますが、「コマンドラインで "> adb devices" と打ったときにUnauthorize deviceと表示される」というのが試せていません。
コマンドラインとは、windowsのコマンドプロンプトのようなものがAndroidにもあるのでしょうか?


AVDにNexus7を追加していないのですがコチラは関係ないでしょうか?
確認しきれていないところは、わかり次第書き込んでみたいと思います。

くにしま

unread,
Dec 30, 2014, 9:50:33 AM12/30/14
to android-g...@googlegroups.com
>>デバイス(Nexus7)のセキュリティの設定でUnknown sourcesが無効になっていないか?
こちらはわかりました。
提供元不明のアプリのことでした。チェック入っています。

コマンドラインは、windowsだとコマンドプロンプトのことで良さそうですね。adb devicesとうつと

'adb' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

と書かれています。これは環境変数の設定の問題でしょうか?

こちらのサイトを参考に
環境変数のpathを「;C:\Users\\AppData\Local\Android\sdk\tools」で設定しています。
pathと打つと

PATH=C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDO
WS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Mi
crosoft SQL Server\110\Tools\Binn\;c:\Program Files (x86)\Microsoft SQL Server\1
00\Tools\Binn\;c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\Prog
ram Files (x86)\Microsoft SDKs\TypeScript\1.0\;C:\Program Files (x86)\QuickTime\
QTSystem\

という情報が帰ってきてしまう状態です。
 

くにしま

unread,
Dec 30, 2014, 10:01:42 AM12/30/14
to android-g...@googlegroups.com
お騒がせしました。インストールして実機での動作確認をすることができるようになりました。

SDKとAndroidStudioのフォルダがワケられていたのが原因で、SDKの1階層上のフォルダを参照するとすんなり行きました。
ありがとうございました。

M.Yamakarasu

unread,
Dec 30, 2014, 10:01:44 AM12/30/14
to android-g...@googlegroups.com
からすです。こんばんわです。

AVDは実際のデバイスを使用しない場合の仮想デバイスなので、
今回はあまり関係はないです。

デバイスマネージャには「Nexus7」だけしかないでしょうか?
「Android Phone」や"不明なデバイス"はないでしょうか??
ここらへんがちょっと気になります。
おそらく「Nexus7」はMTP(RTP)用のデバイス名です。
これに加えて、今回、デバッグに必要なADB用のドライバの
デバイス名として「Android Phone」「Android ADB Interface」
「Android Composite ADB Interface」あたりが表示されるのが
よい状態かと思います
「不明なデバイス」があれば、対応するドライバを指定してあげれば
よいのですが。。。

ちなみに、PCとデバイス(Nexus7)を接続中にデバイスのステータスバーに、
キットカットっぽいアイコン(?)は表示されていますでしょうか?
念のため、デバイス(Nexus7)のUSBデバッグモードの有効/無効を切り替えなおして
見ていただけるとよいかもしれません。

また、念のためですが、デバイス(Nexus7)のUSBのモードも切り替えてためして
みていただけるとよいかもしれません。
(Kitkatにこの設定メニューがあったかどうか、ちょっと覚えていないのですが、
 USB接続メニューのMTPとかRTPとか切り替える機能です)


adbコマンドが認識されていないのは、ご認識のとおり、環境変数の
問題かと思います。
adbコマンドは、「sdk\tools\」フォルダから「sdk\platform-tools\」
フォルダに移動しましたので、こちら*も*環境変数のpathに追加して
あげてください。その上で、
> adb devices
と入力いただくと、正常なケースでは、
 List of devices attached
 xxxxxxxxxxxxxxxx        device
という応答があるかと思います。(xxx...はデバイス毎に異なるIDです)

この応答で以下の切り分けができるかと思います:
□ xxx...が表示されない
 ・・・ USBデバッグモードとしてデバイス(Nexus7)が認識されていない
□ device のところが、unauthorized
 ・・・ Windowsのコマンドプロンプトから、">adb shell"あたりを入力すると、
       デバイス(Nexus7)の画面上に「USBデバッグを許可しますか」という
       ポップアップが表示されるかと思いますので、これに対して「OK」を押す
       必要があります。
□ device のところが、unknown
 ・・・ ときどきあります。が、ちょっと忘れてしまいました。。
       なんとなく、デバイス側のadb機能が動作していないケースだったような
       気がします。

以上です。
--
からすatとうやこ

2014年12月30日 23:50 くにしま <satis...@gmail.com>:

--
Reply all
Reply to author
Forward
0 new messages