2012-03-15 143 views
3

我得到的錯誤:「android.os.Build.VERSION無法解析爲變量」作爲錯誤附加到行「int myVersion = android.os.Build.VERSION;」在下面的代碼:爲什麼不能將android.os.build.VERSION解析爲變量?

public void test4_validate_mainOverflowMenuAbout() { 
    int myVersion = android.os.Build.VERSION; 
    String myModel = android.os.Build.MODEL; 

    if(myVersion >= HONEYCOMB && myModel == "MY PHONE") 
     TestUtils.invokeMenuItem(@+id/dashboard_menu_item_about) 
     assertTrue(TestUtils.waitForTextOnThePageWithTimeout("My Text", True, 1000)); 

我認爲我的控制結構是正確的,但希望從有經驗的眼睛甘德。

TIA任何和所有的幫助!

問候,

史蒂夫奧沙利文

回答

8

因爲Build.VERSION是一個靜態類...使用構建.VERSION.SDK_INT

4

在我的代碼,我做這樣的:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.FROYO) { ... } 
相關問題