为什么不能将android.os.build.VERSION解析为变量?
问题描述:
我得到的错误:“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任何和所有的帮助!
问候,
史蒂夫奥沙利文
答
因为Build.VERSION是一个静态类...使用构建.VERSION.SDK_INT
答
在我的代码,我做这样的:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.FROYO) { ... }