Android Can';t使用我的设备运行我的应用程序

Android Can';t使用我的设备运行我的应用程序,android,android-emulator,adb,Android,Android Emulator,Adb,我正在使用ubuntu10.04和Eclipse以及galaxysii 当我在模拟器上测试我的应用程序时,它工作正常,一点问题都没有!所以我决定在我的设备上测试它,所以我遵循了中的步骤: 我有两个问题: 1) 当我运行主应用程序时,我点击“使用Facebook登录”,它开始加载Facebook并退出应用程序 2) 另一个应用甚至没有加载。我设置了Debuggable=true,但无法在我的设备上运行它。它在控制台中说,我必须重新启动Eclipse和adb,所以我就这么做了。当我再试一次时,它给了

我正在使用
ubuntu10.04
Eclipse
以及
galaxysii

当我在模拟器上测试我的应用程序时,它工作正常,一点问题都没有!所以我决定在我的设备上测试它,所以我遵循了中的步骤:

我有两个问题:

1) 当我运行主应用程序时,我点击“使用Facebook登录”,它开始加载Facebook并退出应用程序

2) 另一个应用甚至没有加载。我设置了
Debuggable=true
,但无法在我的设备上运行它。它在控制台中说,我必须重新启动Eclipse和adb,所以我就这么做了。当我再试一次时,它给了我同样的信息。如果我不重新启动就重试,它只会加载模拟器

两者都可以在模拟器中正常工作

有什么能帮我的吗

提前谢谢

编辑:问题1已解决。在emulator for Facebook登录时,它会在同一活动中弹出一个视图,在我的设备中,它会打开一个新的活动进行登录。所以问题出在代码中:

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

它正在完成我以前的活动,因此当它返回时,它被关闭。

我认为您的应用程序被抛出
null
值。请对您的应用程序使用例外情况。因为当
null
值被分配给运行时时,应用程序会自动终止。无论如何,在运行应用程序之后,请对应用程序使用异常。

像我这样的Windows用户需要一些特殊的应用程序来启用设备上的调试 对于Galaxy,您需要
三星kies
,而对于HTC,您需要
HTC sync


我不知道Linux,但也许你需要像我们这样的Windows应用程序

首先进入
android sdk Linux/platform tools/
文件夹,检查
adb
是否已授予具有读写权限的组的权限

那么

转到terminal并像这样编写命令

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问题,您需要检查。

日志中是否有错误?