2

http://developer.android.com/training/basics/firstapp/running-app.htmlのすべての手順に従って「hello world」アプリを作成しましたが、すべて試してもデバイスで何も起こりません.

価値のあるSamsung Kiesをインストールしましたが、ファイル転送のためにOSによって電話が検出されました...しかし、Eclipseで「Run As - Android Application」を実行しても、何も起こりません。

私の電話ではUSBデバッグがオンになっています。

ここに画像の説明を入力


編集 (2013 年 6 月 7 日):

Eclipse と android SDK の古いインストールを削除し、バンドルをhttp://developer.android.com/sdk/index.htmlからダウンロードしました。Android アプリケーションとして実行しようとしても、まだ何も起こりません。

実行adb devicesしたところ、次の出力が得られたので、電話が検出されたと思います。

List of devices attached
42f78b1517259fe5        device

Galaxy Note 2がドロップダウンボックスになかったので、Eclipseにデバイスを追加する方法を見つけることができました...しかし、それはアクティビティエディタのプレビュー画像を変更する以外には何もしていないようです.

正しく実行したかどうかはわかりませんが、提案されている logcat -d ダンプは次のとおりです。

http://pastebin.com/fmrPn3UU

私の電話は 4.1.2 を実行しています。他に何を試せばいいのかわからず、オンラインで他に何も見つけられないようです。

4

6 に答える 6

3

選択するデバイスを Eclipse に求めるように強制してみてください。それでも何もしないのか、実際に実行されるのかを確認してください。

Eclipse からのプロンプトを許可するには、次のようにします。

  • [実行] メニュー> [実行構成] を開きます
  • 新しいウィンドウ内のAndroid アプリケーションの下
    • 設定がある場合は、設定を削除します
    • Android アプリケーションをダブルクリックするか、[新規] ボタンをクリックして、新しい構成を作成します。
  • [ Android ] タブ の下
    • [プロジェクト]ボックスで Android アプリ プロジェクトを選択します
    • 起動アクションLaunch Default Activityである必要があります

ここに画像の説明を入力

  • 次に、 [ターゲット] タブを開きます
  • [常にプロンプ​​トを表示してデバイスを選択する] を選択します
  • [適用] をクリックします
  • [閉じる] をクリックします

ここに画像の説明を入力

次にアプリケーションを実行すると、携帯電話またはエミュレータでアプリケーションを起動するように求められます。

Eclipse セッションの間、または電話のプラグを抜くまで同じデバイスを使用する場合は、[今後の起動に同じデバイスを使用する]ボックスをオンにします。

これには、さまざまな AVD バージョンを選択して、さまざまなデバイスやエミュレーターでアプリを簡単にテストできるという追加の利点もあります。

コメントから更新

完全に必要な場合にアプリを強制停止するには

  • Eclipse 内 のDDMSパースペクティブに移動します
    • Window > Open Perspective > DDMS (リストにないので、Other...をクリックします)
  • com.example.testappなどのプロセスをクリックします
  • 停止ボタン (赤い停止記号) をクリックします。

ここに画像の説明を入力

于 2013-06-07T23:58:19.123 に答える
1

あなたの質問は

Q:「エミュレーターだけでなく、物理的な受話器でAndroidアプリケーションを実行およびデバッグできる必要がありますか?」

A:はい、もちろんです。GalaxyNote2を含む

ここを見て:

これは基本的にまったく同じですが、GalaxyNoteの詳細が記載されている点が異なります。

ボトムライン:

すべてEclipseIDEから、エミュレーターと物理的な受話器のいずれかまたは両方を使用してデバッグできるはずです。

'お役に立てば幸いです。

于 2013-03-21T03:04:06.677 に答える