• ベストアンサー

EclipseのDDMSでAndroidが見えない

Eclipse Ver4.2でAndroidのアプリを勉強しています。 『Hello World!』という文字列を表示するだけのアプリを作りました。 エミュレータ上では問題なく動作しています。 この時のエミュレータはDDMSに表示されるのですが、実機(中華Pad)に USB接続をしてデバッグをしようと思っているのですがDDMS上に表示 されません。 実機(中華Pad)の設定のUSBデバッグはチェックしています。 またUSBマスストレージとしては正常に使用出来ます。 中華バッドはNovo7 Venusという機種名です。

  • kaion
  • お礼率12% (6/50)
  • Java
  • 回答数3
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • bugmaker
  • ベストアンサー率63% (12/19)
回答No.3

No.1の補足です Novo7 VenusはドライバやADBのバージョンによって認識されないことがあるようです 海外のフォーラムではADB over Networkを有効にして使ってみたいなこと書いてありました。 ADB over NetworkはADBをUSBではなくネットワーク経由で繋ぐものです。 実機(中華Pad)でADB over Networkを有効にする。 端末から adb connect 192.168.x.x:5555 と入力後実行します。 なお、192.168.x.xは実機(中華Pad)に割り当てられているIPアドレスに置き換えて下さい。 多分、これで繋がると思います。

kaion
質問者

お礼

コマンドライン上からも接続を確認しました。 またEclipse上からもDDMSの設定の所でADBHOSTを使用に チェックをいれてターゲットのIPアドレスを設定する事で 無事接続を確認出来ました。 どうもありがとうございました。

その他の回答 (2)

回答No.2

adbデバッグ用のドライバはインストールされていますか? SDK付属のGoogle USBドライバでうまくゆくかもしれません。 また多くの場合はメーカが提供する専用のドライバが必要です。 まずデバイスマネージャで認識されているandroidデバイスを 選んで「ドライバの更新」でGoogle USB ドライバを 試してみましょう。これでダメならネットでドライバを探してください。 尚、ドライバをインストールする前に復元ポイントを 作るのを忘れずに。

kaion
質問者

補足

USBドライバは下記のサイトを参考にしてインストールしました。 http://android.kojin.biz/AdbDriverMaker/ このドライバでUSBマスストレージとしては認識できファイルの 受け渡しは出来ます。 このドライバ意外にadbデバッグ用というのがあるのでしょうか?

  • bugmaker
  • ベストアンサー率63% (12/19)
回答No.1

次の二点をまず確認して下さい。 1. USB接続した時に実機の通知バーにデバッグ接続されましたというメッセージが出ますか? 2. Windowsで開発している場合、開発ツールやEclipseは管理者権限で実行していますか? またdebug接続されているか確認したいときなどは 管理者権限のコマンドプロンプトかcygwinのターミナルでプラットフォームツール(adb.exe)がある場所に移動し adb devices と入れて実行すると接続されているデバイスの一覧が見られます。 なお、PATHが通っている場合は移動の必要はありません。 認識しない場合は  1. 実機取り外し  2. adb kill-server と入れて実行  3. adb start-server と入れて実行  4. 実機接続 という流れになります。 adbコマンドは何かと必要になってきますので覚えた方が良いです。 adb logcat などはよく使います。adb logcatを止めるときはCtrl+Cです。 出力される文字はUTF8なのでコマンドプロンプトでは2バイト文字が化けます。 コマンドプロンプトの代わりにcygwinをインストールし使うことをオススメします。

kaion
質問者

補足

>1. USB接続した時に実機の通知バーにデバッグ接続されましたというメッセージが出ますか?  『USBデバッグが接続されました』と表示されます。 >2. Windowsで開発している場合、開発ツールやEclipseは管理者権限で実行していますか?  はい、管理者権限で実行しています。 >adb devices と入れて実行すると接続されているデバイスの一覧が見られます。 >なお、PATHが通っている場合は移動の必要はありません。  List of devices attacheというメッセージしか表示されません。  デバイスの一覧は表示されません。 > 1. 実機取り外し > 2. adb kill-server と入れて実行 > 3. adb start-server と入れて実行 > 4. 実機接続  adb start-server実行時に   * deamon not running. starting it now on port 5037 *   * deamon started successfull *  と表示されました。  結果は同じでした。

関連するQ&A

  • EclipseでのAndroidアプリ開発について

    プログラム初心者ですが、Eclipseを使ってアンドロイドアプリの開発をしようとしています。 様々なサイトを参考に初心者ながらなんとか開発環境を整えるとこまで来れたのですが、Eclipse上からAndroidのエミュレーター起動の仕方が分かりません。 エミュレーター起動だけならAVD Managerのexeファイルを使ってできるのですがそこにEclipseで作ったプログラムを動かすことはできませんし(やり方があるのかもしれませんが…)、大体のサイトの説明だとEclipseからエミュレーター起動ができるようですよね…? また、実機(GalaxySIILTE)で、作成したアプリケーションを動かすにはどうすればいいのでしょうか? なんだか分かりにくい文章ですみません。ご回答、よろしくお願いします!

  • Eclipseでアンドロイドアプリの開発にチャレンジしているのですが、

    Eclipseでアンドロイドアプリの開発にチャレンジしているのですが、デバックしていると、Androidエミュレーターとの接続が切れてしまいます。毎回エミュレーターの再起動ないしを行わなければならず、非常に不便です。 DDMSからreset adbしたり、コマンドラインから adb kill-server → adb start-server すれば接続は復活しますが、またすぐ切れてしまいます。 環境としては  Eclipse 3.6 Andorid SDK は r7  ADTは0.9.9です 原因としてどういうことが考えられ、なにか対策あるのでしょうか

  • Doja3.5 + Eclipse3.1.1でのデバッグがまともに動きません。

    Doja3.5 + Eclipse3.1.1 でのデバッグ方法をご存知の方いないでしょうか? 現状は 1.[実行]-[構成及び実行]⇒[デバッグモード起動]にチェック⇒[実行] 2.[デバッグ]-[構成及びデバッグ]⇒[リモートJavaアプリケーション]⇒該当するプロジェクトを選択  ⇒パラメータの類は変えずに[デバッグ] と進めるとEclipseを起動した初回のデバッグのみデバッグが進み、 設定したブレークポイント等まで進んでくれるのですが 2回目からコンソールには Connecting to 127.0.0.1 on port 2800 Waiting for debugger on port 8000 Connection received. と表示される所まで進むのですが端末エミュレータウィンドウが表示されなかったり 端末エミュレータウィンドウまで表示され doja_g.exeアプリケーションエラー 0x00412301の命令が0x00000004のメモリを参照しました。 メモリがreadになることはできませんでした。 のエラーメッセージが表示されデバッグできません。 Doja3.5 + Eclipse3.1.1の組み合わせではまともにデバッグはできないのでしょうか? http://eclipsewiki.net/eclipse/?FrontPage や  http://oshiete1.goo.ne.jp/kotaeru.php3?q=1438386 等も参考にさせて頂いたのですがデバッグがまともに進みません。 原因に心当たりがある方、どうかご指導頂けないでしょうか? よろしくお願いします。 できるならFOMA900以降でアプリを作成したいのでDojaのバージョンは3.5としています。 Eclipseの3.0以降はDojaが対応していないのでしょうか?

    • ベストアンサー
    • Java
  • Androidエミュレーターでアプリが実行されない

    Androidに関して質問があります。 Androidエミュレーターでアプリが実行されません。 Eclipseで開発環境を構築し、本に書いてあった「Hello World」のソースコードの入力までは済みました。 しかし、エミュレータが起動するところまでしか、行きません。 成功すれば、「Hello World」が実行されるはずなのですが…。 Androidエミュレーターのアプリの画面にも、「Hello World」は見当たりません。 理由が分かる方、教えてください。 お願いします。

  • アンドロイド eclipseでの変数変更

    アンドロイドのスマホアプリ開発で実機でのデバッグをしてます。 デバッグで止めてる時に、変数の値を手動で変えたいのですが。 例えば変数を右クリックして、 「監視」 => なにも起きない 「インスペクション」 => 変数のダイアログが出るが値変更できない 「表示」 => 変数のダイアログが出るが値変更できない 上のようになります。どうすれば変数を変えれるのでしょうか。 初心者で、すみません。

  • Androidデバッグ実行時のエラーが解消できない

    Eclipse環境、Android-Studio環境ともに、 デバッグ時に以下のエラーが急に発生するようになりました。 Waiting for Debugger Application XXX is waiting for the debugger to Attach ※実機orエミュレータ上でダイアログにて起動時に一瞬表示されます。 以前までは問題なくずっとデバッグできたんですが。。 ネットで調べて再起動など試すも変わらず。 開発環境を入れなおしても変わらず。 デバッグポイントで止まって変数の中を見たりと、 デバッグ自体はできていそうなのですが、 このエラーの解消方法、 もしくはエラーの内容・影響範囲が分かる方がいれば教えていただけないでしょうか?

  • Eclipse エラーはでないのに実機実行できず…

    Androidアプリ開発を試みる初心者です。 無知な事を言っているかと思いますが、どなたかお優しい方回答をよろしくお願い致します。 Eclipse3.7・言語Java 1 EclipseでAndroidアプリケーションを新たに生成→src/example/MainActivity.Javaに、Hello World の文を表示させるべく public class HelloWorld { public static void main (String[] args) { System.out.println("Hello World !!"); } } を記述。 2 実機で実行→実機にアイコン表示はされるが「問題が発生したため○○を終了します」と表示が出て中身は見られない。 どこに問題があるのでしょうか? 素人の為検討もつかず、途方に暮れています。 ちなみに、res/layout/activity_main.xmlをいじるだけなら(ボタンを配置したり、文字を表示さたり)、実機実行は問題なくいき中身も見れるのですが、Javaをいじると中身が見られない。 エクリプスに×エラーが出てないのに何故なのでしょう? 調べても解決出来なかった為質問させて頂きます。 心の広い方、回答よろしくお願いしますm(_ _)m

    • ベストアンサー
    • Java
  • Androidアプリを作成したかた来てください

    AndroidアプリをEclipseで作成し、実機で動かした方に質問をしたいです。 実機といってもUSBごしにEclipseからエミュレーターの代わりとして起動するのではなく .apk ファイルを直接端末にコピーし、インストールした方、 またそのアプリがネットワークに接続するものだとなおいいです。 わたしはPCをXamppでサーバーとし、サーバー内にPHPファイルをおいており、それをアンドロイド側からPHPをアクセスする、という形のものを作っています。 エミュレーターからつなぐのであれば 10.0.2.2 というIPアドレスに飛ばします。 では 実機で同じLAN内にいるのであれば10.0.2.2という形ではないのはわかります。 そこで同じLAN内かつPC側のIPアドレスを固定し、 試しにアンドロイド側からPCサーバーのIPアドレスをブラウザで打ち込み試したところ閲覧すること及び動作確認はできました。 なのでAndroid側からPCサーバー側への接続は確立されていることが確かめれました。 そこでアプリ側にも接続の際URI url = IPアドレスを指定している10.0.2.2をPCサーバーのIPアドレスにしたところつながりませんでした。 調べたところマニフェストファイルの権限あたりが怪しかったため、インターネット権限、Wifi権限など追加しましたが結果アクセスしようとするとアプリが強制終了します。 わたしの見解ではIPアドレスの指定の仕方は合っていると思うので アプリ側の権限等にこれ以上のものがあるのかといったところです。・・・・・・ エミュレーター側だと動作はしっかりとできます そこで質問したいのが アプリを直接インストールして私と同じような現象になった方でどうやって接続したかがお聞きしたいです。またしていなくてもわかる方なら全然ありがたいです。 わからなくても問題点を上げていただければ幸いです・・・説明が下手くそかもしれませんがご協力のほどよろしくおねがいします。

    • ベストアンサー
    • Java
  • eclipse + Doja でのデバッグ方法

    eclipse2.1.2 + Doja3.5でのデバッグ方法について、教えて下さいm(_ _*)m 現状、下記までは進んでいます。 1.[実行]-[実行...]⇒[デバッグモード起動]にチェック⇒[実行] 2.DOS窓開く 3.[実行]-[デバッグ...]⇒[リモートJavaアプリケーション]⇒該当するプロジェクトを選択⇒パラメータの類は変えずに[デバッグ] 4.デバッグパースペクティブになる 5.ブレークポイントが●のままなのでチェックをつけるようにもう一回貼りなおす 6.エミュレータの画面が表示されないし、ブレークポイントでも止まらない …という状況で、この後デバッグをどう進めていいのか、わかりません。 何か不足しているようなこと等あったら、ご指導ください。 よろしくお願いします。

    • ベストアンサー
    • Java
  • Xperia A でのデバッグ方法

    Xperia Aでのデバッグ方法を教えて下さい。 eclipseでアプリを作ったのですが、実機(Xperia A)でのでデバッグが出来ません。 PC Companionをインストールし、Android デバイスが認識されていて、 .デバッグしたいプロジェクトの AndroidManifest.xml がandroid:theme="@style/AppTheme" android:debuggable="true"> となっているのですが、デバッグ構成画面のターゲット欄に実機が出てきません。 eclipse4.3を使っています。 よろしくお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう