2011-04-28 73 views
1

正如我的第一款Android项目之一,我从蓝牙聊天只适用于android sdk 3.0?

http://developer.android.com/resources/samples/BluetoothChat/index.html

下载蓝牙聊天的示例代码,并试图建立它。看来我只能使用Android SDK 3.0构建项目 - 使用SDK 2.2时会出现编译时错误,但找不到某些类。

我想知道是否有与2.2兼容的蓝牙聊天版本?我问的原因是我的开发手机运行的是Android 2.2(Tmobile Comet),并且在我的开发手机上使用了3.0版本的崩溃。

回答

0

BluetoothChat应用程序here指定AndroidManifest中的API级别为6。它意味着在Android版本2.0.1和更高版本上运行。

如果您只是直接运行BluetoothChat应用程序,请确保您至少已下载了Google的API 6文档和工具。

编辑:

它看起来像Android的网站已经更新的代码使用的API 11班......不知道为什么。 Here是我在google代码上找到的旧版BluetoothChat.java。

+0

是的,我也注意到了。然而,目前的源代码使用类似android.app.ActionBar,这是不是在2.2我想实现的是一个应用程序在2.2上工作,现在当我加载应用程序,它只是崩溃没有太多细节... – Sam 2011-04-28 22:55:27

+0

哇,你是对的。对不起,假设它是如此简单的答案。我用旧的BluetoothChat源代码链接更新了我的帖子。 – 2011-04-28 23:00:34

+0

我已经更新了旧的BluetoothChat.java链接的帖子,但是您是否尝试过从AVD/SDK管理器下载样本?我不记得了,但我认为BluetoothChat是在那里的低API样本。 – 2011-04-28 23:07:54

3

SDK包含针对不同API版本的示例。您可以通过选择“Samples for SDK API 8”,使用SDK Manager下载适用于Android 2.2的BluetoothChat应用程序。下载后,您将在SDK目录中的samples/android-8/BluetoothChat中找到它。

+0

啊,我们走了。 – 2011-04-28 23:08:42