2011-07-30 183 views
0

當我跑我的模擬器的應用程序,我得到以下幾點:錯誤模擬器

[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! 

錯誤日誌顯示以下錯誤:

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

對我來說,錯誤信息顯得非常清楚有什麼問題... –

回答

1

這意味着你在你的main.xml文件中有一個錯誤,所以程序沒有編譯,因此沒有加載到設備上。

它看起來像錯誤是你沒有分配你的TabWidget一個ID,所以它可能是固定的,如果你只是在你的TabWidget聲明中添加android:id="@android:id/tabs" main.xml,但它會更容易告訴你是否張貼你的xml文件。

檢查here瞭解使用選項卡視圖的教程。注意項目編號4,它顯示了一種最小的XML文件。