当我在模拟器上运行我的应用程序时,我得到以下内容:
[2011-07-30 02:51:52 - HelloTabWidget] Failed to install HelloTabWidget.apk on device 'emulator-5554!
[2011-07-30 02:51:52 - HelloTabWidget] (null)
[2011-07-30 02:51:52 - HelloTabWidget] Launch canceled!
ErrorLog显示以下错误:
Error
main.xml: Error during post inflation process:
TabHost requires a TabWidget with id "android:id/tabs".
View found with id 'tabs' is 'com.android.layoutlib.bridge.Mock
运行时无命令输出:
am start -n com.sign.set/com.sign.set.HelloActivity -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
在设备模拟器-5554上。
答案 0 :(得分:1)
这意味着你的main.xml文件中有一个错误,因此程序没有编译,因此没有加载到设备上。
看起来错误是你没有为你的TabWidget分配一个id,所以如果你只是在main.xml中的TabWidget声明中添加android:id="@android:id/tabs"
它可能会被修复,但它会更容易分辨如果您发布了xml文件。
查看here以获取有关使用标签视图的教程。注意项目编号4,它显示了一种最小的XML文件。