模拟器中的错误

时间:2011-07-30 10:11:30

标签: android android-emulator

当我在模拟器上运行我的应用程序时,我得到以下内容:

[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上。

1 个答案:

答案 0 :(得分:1)

这意味着你的main.xml文件中有一个错误,因此程序没有编译,因此没有加载到设备上。

看起来错误是你没有为你的TabWidget分配一个id,所以如果你只是在main.xml中的T​​abWidget声明中添加android:id="@android:id/tabs"它可能会被修复,但它会更容易分辨如果您发布了xml文件。

查看here以获取有关使用标签视图的教程。注意项目编号4,它显示了一种最小的XML文件。