2012-03-15 2 views
3

"int myVersion = android.os.Build.VERSION;"오류에 "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) { ... } 
관련 문제