0

と を使用Ubuntu 10.04EclipseていGalaxy SIIます。

エミュレーターでアプリをテストすると、問題なく動作します。そこで、自分のデバイスでテストすることにしたので、http://developer.android.com/tools/device.htmlの手順に従いました。

そして、私は2つの問題を抱えています:

1) メイン アプリを実行しているときに、[Facebook でログイン] をクリックすると、Facebook の読み込みが開始され、アプリが終了します。

2) 他のアプリが読み込まれません。設定Debuggable = trueしましたが、デバイスで実行できません。コンソールに、Eclipseとadbを再起動する必要があると表示されているので、それを実行します。もう一度試してみると、同じメッセージが表示されます。再起動せずに再試行すると、エミュレータが読み込まれます。

どちらもエミュレータで正常に動作します。

私を助けることができるアイデアはありますか?

前もって感謝します。

編集: 問題 1 は解決されました。Facebookログインのエミュレーターでは、同じアクティビティでビューがポップアップし、デバイスではログインするための新しいアクティビティが開きます。したがって、問題はコードにありました:

@Override
protected void onPause() {
    // TODO Auto-generated method stub
    super.onPause();
            finish();
}

前の活動を終えていたので、戻ってきたときは閉鎖されていました。

4

3 に答える 3

0

私のようなウィンドウユーザーには、銀河系のデバイスでデバッグを有効にするための特別なアプリが必要ですsamsung kies。HTCの場合は、が必要HTC syncです。

Linuxについてはわかりませんが、Windowsで私たちのようなこれらのアプリが必要な場合があります

于 2012-08-14T03:20:25.507 に答える
0

最初にandroid-sdk-linux/platform-tools/フォルダーに移動し、読み取りおよび書き込みアクセスを持つグループadbのアクセス許可が付与されていることを確認します。

それで、

ターミナルに移動し、次のようにコマンドを記述します。

mayur@Mayur:~$ cd android-sdk-linux/platform-tools/
mayur@Mayur:~/android-sdk-linux/platform-tools$ sudo killall adb
[sudo] password for mayur: 
adb: no process found
mayur@Mayur:~/android-sdk-linux/platform-tools$ sudo ./adb usb
* daemon not running. starting it now on port 5037 *
* daemon started successfully *

これで、デバイスがデバイスで利用できるようになり、アプリを実行できるようになります。


Facebookの問題については、この回答を確認する必要があります。

于 2012-08-14T06:03:14.103 に答える
0

価値を投げかけられたあなたのアプリケーションだと思いますnull。アプリケーションの例外を使用してください。nullランタイムに値が割り当てられると、アプリケーションは自動的に終了するためです。とにかく、アプリケーションを実行できるようになったら、アプリケーションに例外を使用します。

于 2012-08-14T01:25:20.747 に答える