2012-03-15 103 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) { ... } 
相关问题