我想运行蓝牙聊天应用程序(http://developer.android.com/resources/samples/BluetoothChat/index.html上给出的示例代码) 但我不能在模拟器上测试它。我有智能手机(Android 2.3)但该代码中给出的操作栏仅支持11级以上的API级别。 至少在模拟器活动应该开始,但它给了我
致命的例外 运行时错误
那我该怎么办..?
plzz帮助
thnxxx
答案 0 :(得分:0)
模拟器不支持蓝牙,您必须检查真实设备上的蓝牙应用程序
粘贴您的错误
检查其清单文件minsdk是否为6
<uses-sdk minSdkVersion="6" />
所以它将在api 11以下的设备上运行
添加操作栏
从Android 3.0(API级别11)开始,操作栏包含在使用Theme.Holo主题(或其后代之一)的所有活动中,这是设置targetSdkVersion或minSdkVersion属性时的默认主题到“11”或更高。例如:
<manifest ... >
<uses-sdk android:minSdkVersion="4"
android:targetSdkVersion="11" />
...
</manifest>
在此示例中,应用程序需要最低版本的API Level 4(Android 1.6),但它也针对API级别11(Android 3.0)。这样,当应用程序在Android 3.0或更高版本上运行时,系统会将全息主题应用于每个活动,因此,每个活动都包含操作栏。
http://developer.android.com/guide/topics/ui/actionbar.html
如果您已通过sdk manager 安装了示例应用程序,请在您的comp上转到此路径C:\Program Files\Android\android-sdk-windows\samples\android-8\BluetoothChat