3

私はEclipseとAndroidのプログラミングが初めてで、Androidアプリの作成方法を独学しようとしています.問題は、アプリがエミュレーターで実行されないことです.

  1. Eclipse SDK バージョン: 3.7.2 をインストールしました。

  2. Android SDK と AVD をインストールしました

  3. Eclipse から「HelloWorld」アプリを作成しました。

  4. F11 を押して「HelloWorld.

  5. 「adb への接続がダウンしており、重大なエラーが発生しました。」というメッセージが表示されます。

  6. Android エミュレーターが実行されていません。

  7. android sdk ディレクトリを確認すると、adb.exe があります。

  8. もう一度 F11 を押して、

  9. Android エミュレーターは起動したが、「HelloWorld」アプリが実行されていない

  10. アプリマネージャーにも「HelloWorld」アプリはありません。

  11. R.java を削除して再度実行しましたが、結果は同じです (「HelloWorld」アプリは実行されていません)。

  12. adb.exe プロセスを強制終了して再度実行しましたが、結果は同じです (「HelloWorld」アプリが実行されていません)。

以下はmain.xmlのコードです

<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello" />

    <TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="This is my first Android Application" />

    <Button
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="And this is a clickable button" />

    </LinearLayout>

================================================== ===================

これを改善する方法をアドバイスしてください。

追加情報: すべてのパッケージ (+extras) をダウンロードし、仮想デバイスを作成しました。 仮想デバイス

コンソールからのメッセージ コンソールからのメッセージ

何か足りないものはありますか?

15 行目と 20 行目 (赤いボックスで示されている) に感嘆符がありますが、これが問題の原因ですか? コードのエラー


親愛なるみんな、

アドバイスをありがとう。フォーラムを調べたところ、Android は 64 ビット アプリケーション/OS ではうまく動作しないようです (ただし、動作すると主張する人もいます)。Win7 64bit + Eclipse 64bit を使用しています。そもそもこの情報が提供されていないことをお詫びします。おそらく問題はより早く解決される可能性があります。

現時点では、問題は解決していません。仮想 PC (XP モード) を作成し、すべてを 32 ビットで実行しています。これまでのところ、すべてが正常に機能しています。

この問題を継続的に支援してくれた AndroDev に感謝します。


4

5 に答える 5

1

アプリの実行に必要な AVD を作成したことを考慮して、以下の手順に従います。

  1. エクリプスを閉じる
  2. コマンドを使用してコマンドラインからadbを強制終了しますadb kill-server
  3. プロセスタブから実行している場合は、タスクマネージャーを起動し、そこからadbプロセスも強制終了します
  4. コマンドラインからadbを再度起動しますadb start-server
  5. Eclipse を再起動して、アプリケーションを実行します。

私は何度も同じ問題に直面し、上記の手順に従ってそれを克服しました。これもうまくいくことを願っています。

于 2012-04-18T09:16:32.240 に答える
1

あなたのEclipseには、Android VDMのアイコンがあります。そのアイコンをクリックするだけです。その後、新しいボタンをクリックします。名前を付けます -->> ターゲットを選択します -->> AVD の作成をクリックします。プロジェクトを Android アプリケーションとして実行した後。これはあなたを助けるかもしれません

于 2012-04-18T09:07:25.377 に答える
1

あなたの手順では、AVD の作成について言及していません。アプリを実行する前にエミュレータ デバイスを作成する必要があります。

また、adbを強制終了して、Eclipseを閉じたまま再起動する必要があります

 1. Go to the Android SDK tools directory in Command Prompt
 2. type adb kill-server
 3. then type adb start-server
 4. No error message is thrown while starting ADB server, then adb is started successfully.

これで、Eclipse を再起動できます。これは正常に動作します。

于 2012-04-18T09:01:12.853 に答える
0

SDK マネージャーから「Extras」パッケージをダウンロードしましたか。

于 2012-04-18T09:03:58.967 に答える
0

まず、パッケージを完全にインストールし、AVD および SDK マネージャーから AVD を作成し、AVD エミュレーターを起動する必要があります。

于 2012-04-18T09:08:47.703 に答える