Android示例蓝牙聊天

时间:2012-11-06 05:16:03

标签: android bluetooth forceclose

我已经尝试过Android SDK的蓝牙聊天示例代码。代码没有错误,在设备上安装APK,打开蓝牙聊天时,强制关闭。

我使用真实设备进行调试,即Galaxy Nexus S.

请帮帮我。 。提前谢谢。

2 个答案:

答案 0 :(得分:5)

我设法解决了:

  1. 更改AndroidManifest.xml:基本升级其工作的版本<uses-sdk android:maxSdkVersion="17" android:targetSdkVersion="11" android:minSdkVersion="11"/>第11版是Android 3.0(Honeycomb)。
  2. 同时删除AndroidManifest.xml中引用样式android:theme="@android:style/Theme.Holo.Dialog"
  3. 的行
  4. 主要活动是BluetoothChat,所以在logCat中我可以看到还有什么是抛出异常,方法setStatus在233左右抛出一个NullPointerEception,因为onCreate方法需要以下代码,而不是super.onCreate调用。感谢this发帖     getWindow().requestFeature(Window.FEATURE_ACTION_BAR);

答案 1 :(得分:0)

我不确定这是否仍适用于您,但我遇到了同样的问题。

我下载了样本,将其加载到三星S3(软糖)上,并在蓝牙提示后一直崩溃。一开始没有任何错误。所以我尝试使用你的删除方法 mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter() 在代码中(在eclipse上)并被提示它是只读的,我是否想让它可写。这样做了一些错误,这是一个提示,说getDefaultAdapter用于API 5,当前minSdk是1.因此我查看清单文件,看看为什么它会成为一个问题,因为我把它作为minSdkVersion = 5

如前所述,对于java文件使清单文件可写,我意识到错误是由于这一行

android:theme="@android:style/Theme.Holo.Dialog"

它需要一个11的API。因此我改为android:minSdkVersion =“11”,现在它完美无缺。