2013-08-29 3 views
5

내가 가지고 솔루션 (누군가를 위해 일) 내 문제 :android.content.Context 유형을 확인할 수 없습니다. 그것은 간접적으로 필요한 .class 파일에서 참조

사실

Error with Autogenerated file BuildConfig.java - Android

내가 어떻게베이스 연결하지 않은 플랫폼/일식에서이 작업을 수행하는 생각이 없습니다 :

"수정 프로젝트 속성". 프로젝트 -> 안드로이드 도구를 마우스 오른쪽 버튼으로 클릭하십시오.

참고 : 나는 안드로이드 device.After이 자동 코드 생성 나는 다음과 같은 방법이 오류를 받고 있어요 용 Sybase 연결하지 않은 platfrom의 V2.1.3에서 코드를 생성 한 :

유형 android.content.Context 수 없습니다 해결되다. 어떻게이 문제를 해결하기 위해 그것은 간접적으로 필요한 .class 파일

public static synchronized void setApplication(com.sybase.mobile.Application app) 
{ 
    com.sybase.sup.client.mbs.RegistryUtil.setApplicationContext(app.getInstance().getApplicationContext()); 
    initialize(); 
} 

에서 참조? 감사.

답변

5

Android SDK 경로에서 jar를 추가하면 오류가 해결되었습니다. :)

조쉬 편집 : 기본적으로 내 컴퓨터에서 android.jar 파일을 복사하여 원격 가상 시스템에서 실행중인 Sap Mobile Platform 프로젝트 경로에 추가했습니다. 이동

: 다음은 자세한 단계는 (우리 모두는 세부 단계를 사랑)이다 YourAndroidSDKPath \ SDK \ 플랫폼은 안드로이드-17 (대신 17의 버전 번호 이동) \

을 ... 복사 파일 android.jar 이제 다른 곳

는 하이퍼 링크, 노란색 팝업이 나타나도록 오류가있는 빨간색 "app.getInstance(). getApplicationContext()" 코드를 강조, 당신의 SMP 프로젝트로 이동 "경로 수정"

라이브러리 탭으로 이동하여 추가를 클릭하십시오. xternal JAR을 선택하고 전에 을 복사 한 android.jar 파일을 찾습니다.

Voila !!

+1

너와 같은 문제가있는 다른 사람들을 위해 한 일을 더 자세히 설명해 주시겠습니까? – ArtB

+2

내가이 문제를 해결하기 위해 수행 한 작업은 "프로젝트 빌드 타겟"-> OK에서 프로젝트 -> 속성 -> Android -> 선택한 Android 버전을 마우스 오른쪽 버튼으로 클릭합니다. Android 버전이 이미 선택되어 있으면 다른 버전을 선택하고 필요한 경우 단계를 다시 수행하여 이전 버전을 선택하십시오. – Zlatko

+0

내 문제도 해결되었습니다. 감사 –

6

프로젝트를 마우스 오른쪽을 클릭 -> 속성 -> 자바 빌드 경로 -> 라이브러리 -> 라이브러리 추가 -> 안드로이드 Clathpath 컨테이너 ->하는 작업 공간에 사용 가능한 프로젝트에서 프로젝트를 선택 -> 완료를.

0

나는 또한이 동일한 문제가있었습니다. 해결책은 Google API SDK가 필요할 때 안드로이드 SDK를 사용한다는 것이 었습니다. 프로젝트> Android> Google API 확인란 중 하나를 선택하고 마우스 오른쪽 버튼을 클릭 한 다음 정리하고 빌드합니다.