Java 无法在emulator上从developer.android.com启动蓝牙聊天示例应用程序

Java 无法在emulator上从developer.android.com启动蓝牙聊天示例应用程序,java,android,eclipse,bluetooth,emulation,Java,Android,Eclipse,Bluetooth,Emulation,我已经从现有的android 2.3蓝牙聊天示例中构建了一个项目 我知道模拟器不支持蓝牙 早些时候,我能够在emulator上运行该应用程序。这些函数不起作用,但我至少能够看到它正在运行。我可以看到用户界面和所有 但是突然,今天当我尝试同一个应用程序时,我收到一个错误,说蓝牙不可用,它退出了 我不知道eclipse中是否有任何设置错误更改,但有人能帮助我以某种方式使其工作。您一定使用了早期SDK版本的应用程序,该应用程序没有检查系统中是否缺少蓝牙支持 我正在运行演示的2.1SDK版本,其中包含签

我已经从现有的android 2.3蓝牙聊天示例中构建了一个项目 我知道模拟器不支持蓝牙

早些时候,我能够在emulator上运行该应用程序。这些函数不起作用,但我至少能够看到它正在运行。我可以看到用户界面和所有

但是突然,今天当我尝试同一个应用程序时,我收到一个错误,说
蓝牙不可用
,它退出了


我不知道eclipse中是否有任何设置错误更改,但有人能帮助我以某种方式使其工作。

您一定使用了早期SDK版本的应用程序,该应用程序没有检查系统中是否缺少蓝牙支持

我正在运行演示的2.1SDK版本,其中包含签入

您有两个选择:

1) 找到之前在早期SDK中使用的相同演示代码

2) 进入代码(bluetoothChat类,onCreate()方法)并注释掉此代码段:

    // Get local Bluetooth adapter
    mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();

    if (mBluetoothAdapter == null) {
        Toast.makeText(this, "Bluetooth is not available", Toast.LENGTH_LONG).show();
        finish();
        return;
    }

事实上,如果你只是注释掉“finish();”这一行,它应该允许应用程序继续运行,同时仍然显示警告。

那么,我的回答有帮助吗?我非常肯定这是正确的,因为我花了很多时间在bluetoothchat应用程序上。