2012-11-06 159 views
1

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

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

请帮助我。 。提前致谢。

+2

发布您的代码。 –

+1

在这里发布你的logcat错误 – Lokesh

+0

@lokesh和anoop好的..代码在名为蓝牙聊天的文档中。我观察到,如果我删除以下行mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); ,不会引发异常。还有一件事,我有Android版本15,我在星系链中的果冻豆上运行它。感谢评论家伙。我在等待我的回答。 – 10101010

回答

0

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

我下载了样本,将它加载到三星S3(jellybean)上,并且在蓝牙提示后它一直崩溃。起初没有任何错误。所以我试着用你的方法去掉代码中的 mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter() (在eclipse上),并提示它是只读的,并且我是否想让它可写。这样做后,出现了一些错误,这是一个提示,说getDefaultAdapter是为API 5和当前minSdk是1.因此,我抬头看清单文件,看看为什么它会是一个问题,因为我把它作为minSdkVersion = 5 。

在如先前对java文件提到使清单文件可写的,我意识到这条直线

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

它需要的11.一种API因此我改变到机器人误差是由于:的minSdkVersion =“11”,现在它完美的工作。

5

我设法解决它:

  1. 改变AndroidManifest.xml中:基本上升级版本,它的工作原理<uses-sdk android:maxSdkVersion="17" android:targetSdkVersion="11" android:minSdkVersion="11"/>第11版的Android 3.0(蜂巢)。
  2. 也删除了在AndroidManifest.xml指风格android:theme="@android:style/Theme.Holo.Dialog"
  3. 的主要活动是BluetoothChat行了,所以看在logcat中,我可以看看还有什么是抛出异常,周围233的方法setStatus被扔NullPointerEception因onCreate方法只需要在super.onCreate调用下面的代码。感谢thisgetWindow().requestFeature(Window.FEATURE_ACTION_BAR);