2010-12-29 10 views
1

Macで動作しEclipseを使用して、HelloAndroidアプリケーションをエミュレータで実行できました。私は新しい機能をテストするためのコードを追加し続けたいと考えていましたが、エミュレータに変更を反映させることはできません。 tv.setTextテキストを変更するだけでは機能しません - エミュレータは元のテキストを表示し続けます。私はエラーコードを取得していないので、なぜ変更がかかるのですか?HelloAndroidアプリケーションのマイナーな変更を反映するエミュレータがありません

+0

リビルドして再実行しましたか?あなたは何をしているのかについてもっと詳しく説明できますか? – JasCav

答えて

0

どのように変更が反映されると思いますか?再コンパイルしてapkを毎回デバイスに送り返す必要があります。実行ボタンをクリックするとそれが実行されます。

0

変更コードし、その後、プロジェクトが選択した、実行 - >として実行 - > Androidのアプリケーション、新しいアプリケーションがインストールされて実行されます。

0

xmlを使用してアプリケーションを編集することをお勧めします。単にこれはあなたが簡単にTextViewの内容を変更し、他の「ウィジェット」を追加することができます次に、あなたのmain.xmlに行くこの

setContentView(R.layout.main); 

を使用してテキストビューのコードを変更し、この

<TextView 
android:id="@+id/YourTextView" 

android:layout_width="wrap_content" 

android:layout_height="wrap_content" 

android:text="YOUR TEXT HERE" 

> 
</TextView> 

に変更します。あなたがxmlをコーディングするのを迷惑にしたくなければ、私はhttp://www.droiddraw.org/を提案する。 欲しいものは

1

コンソールでエラーを探していますか? Androidはコンソールに多くの情報を表示しません。 LogCatを使用してみてください。

xmlを変更してアプリを起動しようとすると、アプリはその変更を表示しないことに気付きました。しかし、私はコードが変更されていることがわかります。

1つの方法は、アプリケーションをデバッグモードで実行することです(ブレークポイントは必要ありません)。

他の提案は、プロジェクトをクリーンアップすることです(プロジェクト - >クリーンからEclipse)。

1

私はまったく同じ問題を抱えていました。アプリの変更をエミュレータにインストールする方法を理解するのにはしばらく時間がかかりました。

Eclipse ADTプラグインから起動すると、エミュレータデバイスがadb(アンドロイドデバッグブリッジ)に表示されないという問題が発生していました。

CDのC:\プログラムファイル(x86の)\のAndroid \ androidの-SDK以下

は私がADB上のデバイスのリストをチェックするために実行したコマンド(私はWindows 7を使用して実行しています)です\プラットフォームツール

ADBデバイス

だから、これを回避するために、私はエミュレータを起動します。

次は、adb.exeプロセスを強制終了します。

その後、手動でadbを再起動します。ちょうど今、あなたが接続されているエミュレータデバイスが表示されるはずです> ADBデバイス

を実行することによってexeファイルのプロセス、例:接続されたデバイス

エミュレータ-5554デバイス

一覧が今だけ行く

Eclipseに戻って「実行」をクリックします。 Eclipseのコンソールウィンドウで

あなたはこのようなものが表示されるはずです。

[2013年5月12日18時28分43秒 - MyFirstApp] Androidの打ち上げを!

[2013-05-12 18:28:43 - MyFirstApp] adbは正常に動作しています。

[2013年5月12日午前18時28分43秒 - MyFirstApp]の実行com.example.myfirstapp.MainActivity活動の打ち上げ

[2013年5月12日午前18時28分43秒 - MyFirstApp]自動ターゲットモード:デバイスにMyFirstApp.apkアップロード 'エミュレータ5554'

[2013- - 既存のエミュレータ 'エミュレータ5554' 互換AVD 'test_emu' を実行

[MyFirstApp 2013年5月12日午後06時28分43秒]を使用して05-12 18:28:44 - MyFirstApp] MyFirstApp.apkのインストール...

[2013-05 -12 18:28:58 - MyFirstApp]成功!

[2013年5月12日午後6時28分58秒 - MyFirstApp]デバイスエミュレータ5554上活性com.example.myfirstapp.MainActivity開始

[2013年5月12日午前18時29分00秒 - MyFirstApp] ActivityManager:開始:テント{行為= android.intent.action.MAIN猫= [android.intent.category.LAUNCHER] CMP = com.example.myfirstapp/.MainActivity}

エミュレータウィンドウに移動し、あなたのアプリが実行され、最新のコード変更が反映されている必要があります。

エミュレータを閉じないでください。そうしないと、もう一度adb.exeを強制終了して手動で再起動する必要があります。

関連する問題