为什么 android.os.build.VERSION 不能解析为变量?



我收到错误:"android.os.Build.VERSION无法解析为变量",这是附在以下代码中"int myVersion=android.os.Build.VERSON;"行的错误:

    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提供一切帮助!

问候,

Steve O'Sullivan

因为Build.VERSION是一个静态类。。。使用Build.VERSION.SDK_INT

在我的代码中,我是这样做的:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.FROYO) { ... }

最新更新