4

Eclipse、android sdkをインストールし、AVDを作成し(さまざまなバージョンで試してみました)、次に単純なhello worldプログラム(自動生成)を作成しました。

実行すると、ロードされてhelloworld画面が表示されるはずですが、何も起こりません。エミュレーターがロードされ、Androidのメイン画面が表示されます。私のアプリはどこにも見当たりません。

ログ:

[2012-05-19 19:09:34 - GameTest] Android Launch!
[2012-05-19 19:09:34 - GameTest] adb is running normally.
[2012-05-19 19:09:34 - GameTest] Performing org.test.game1.GameTestActivity activity launch
[2012-05-19 19:09:34 - GameTest] Automatic Target Mode: launching new emulator with compatible AVD 'def_avd'
[2012-05-19 19:09:34 - GameTest] Launching a new emulator with Virtual Device 'def_avd'

以上です...

何が問題で、実際にプログラムをロードするにはどうすればよいですか?

いくつかの説明:事前にエミュレーターを実行してから、アプリを実行しようとしました。Eclipse「Runas--Androidapplication」からエミュレーターを直接実行してみましたが、それでもまったく同じです。

4

10 に答える 10

8

不足しているものは、 AndroidManifest.xmlのXMLスニペットの下にあります

<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

このタグをxmlのアクティビティタグの下に追加すると、アプリケーションがエミュレーターで起動されます

于 2013-04-02T15:44:55.327 に答える
4

残念ながら、他の返信で提案されたものは何も役に立ちませんでしたが、私はまともな回避策を見つけました。

あなたがアンドロイドデバイスを持っているなら、おそらく最も簡単なことはそれをusbに接続して「アンドロイドアプリケーションとしてデバッグ」を押すことであり、3または4秒でそれはあなたのアンドロイドデバイスにロードされます。

このオプションを使用するには、USBドライバパッケージをインストールする必要がありますが、それは問題ありません。

于 2012-05-19T13:00:03.127 に答える
2

プロジェクトをクリーンアップし、エミュレーターを更新します。

それ以外の場合は、新しいエミュレータを作成して実行します。

Windowsタスクマネージャでエミュレータとadbを閉じて

次に、新しいエミュレーターを作成して実行してみます。

于 2012-05-19T12:33:51.300 に答える
2

これを試して、最初にavdマネージャーを開いてエミュレーターを起動し、エミュレーターが起動してAndroidのホーム画面が表示されるまで待ちます。プログラムを実行してみてください。

于 2012-05-19T12:40:33.510 に答える
1

これは古い質問ですが、同じ問題が発生したため、AndroidStudio2.1で修正した方法を次に示します。

実行構成では、必要なAVDを自動的に開始するように設定しました。これにより、常に別のAVDが開始され、どのAVDにもアプリがありません。そこで、設定を「デバイス選択ダイアログを表示」に設定し、AVDを手動で起動し、「実行」をクリックすると、実行中のAVDを選択するとすぐにポップアップしました。それがあなたにも役立つことを願っています!

また、メインアクティビティを明示的に開始するように起動オプションを設定し、それをデフォルトに戻しましたが、デフォルトに変更しても機能しました。したがって、初めてうまくいかない場合は、それも試してみてください。

于 2016-05-28T04:03:22.830 に答える
1

すべてのオプションに対して1つのインテントフィルターを使用していたときに同じ問題が発生しました。その後、2つのインテントフィルターに分割すると、アプリが表示され始めました。

<intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data
             android:host="java-lang-programming"
             android:scheme="android-app-google-plus-demo" />
    </intent-filter>
于 2018-08-12T10:08:27.580 に答える
0

あなたが試みるかもしれないいくつかのこと:

  • エミュレータのビルドバージョンがコードと同じであることを確認してください
  • やってみてください:

    > adb kill-server
    > adb start-server
    
  • Eclipseを再起動しますか?

  • この質問をチェックして、回答ガイドに従ってください。

  • ここで同様の質問、そしてここでそれをチェックしてください

于 2012-05-19T12:39:11.950 に答える
0

必ず仮想デバイス画面で「ホストGPUを使用」をクリックしてからデバイスを起動してください。デバイスのUIが読み込まれるまで待ちます。

于 2014-08-07T00:23:50.430 に答える
0

ビルドパスを一度確認して、AndroidライブラリとAndroidエミュレータのバージョンとアプリケーションのサポートバージョンとすべてをサポートする

于 2014-10-16T07:51:39.977 に答える
0

自分で修正しようとしましたが、何も機能していないようでした。

だから私はただ:

  1. VisualStudioを再インストールしました
  2. 電話を工場出荷時のデフォルトにリセット
  3. USBデバッグを有効にするクイックプロセスを実行しました([設定] >[端末情報] >[ソフトウェア情報]>[ビルド番号]を7回タップして、開発者向けオプションを有効にします> [開発者向けオプション]に移動します([設定]の[端末情報]> [ USBデバッグを検索して有効にする]のすぐ下にあります)。 )。
  4. 次に、電話を再度接続し、NewProgerが提案したようなUSBドライバーパッケージをインストールした後、通常の手順に従って電話をAndroidエミュレーターとしてセットアップしました。

そして、それは今うまく機能しています。

何ができたのか正確に特定することはできませんが、最後の手段として、必要なファイルをバックアップした後、4つのステップすべてを試しても害はないと思います。

お役に立てれば!

于 2020-04-29T08:55:28.293 に答える