2013-03-03 3 views
1

일주일 내내 최신 버전의 앱을 사용하고 있으며 라이센스 확인 라이브러리에 대한 오류가 무작위로 발생했습니다. Eclipse를 사용하고 최신 Android SDK 및 Google Play 라이선스 라이브러리를 다운로드하여 최신 버전의 API를 사용하게되었습니다.LVL (Google Licensing Library)이 비어 있습니다. googleplaylicensing.jar

내 작업 공간에 LVL 프로젝트를 만들었고 LVL 프로젝트를 Android 라이브러리로 참조하도록 내 앱의 프로젝트 속성을 변경했습니다. 나는 LVL 프로젝트의 클래스를 참조 할 때

enter image description here

그러나, 그들은 찾을 수 없습니다. 나는 확실히는 GooglePlayLicensing 프로젝트를 포함했다 있도록 내 프로젝트의 빌드 경로를 확인하고 그것을 수행합니다

enter image description here

을 그래서, 나는 그것이 LVL 프로젝트에서 googleplaylicensing.jar를 참조하고 볼 수 있지만, 그 프로젝트를 빌드 할 때 만든 googleplaylicensing.jar 파일은 비어 있습니다. 나는 GooglePlayLicensing 프로젝트는 어쩌면 어떻게 든 그들이 제외하고 아무것도 건설하지 받고 그 이유는 생각, 빌드 경로에있는 자바 소스를 가지고 있음을 확인을 두 번

palanthas:~/AndroidWorkspace/GooglePlayLicensing/bin$ jar tvf googleplaylicensing.jar 
    2 Sat Mar 02 17:45:50 PST 2013 META-INF/MANIFEST.MF 
palanthas:~/AndroidWorkspace/GooglePlayLicensing/bin$ 

: 그것은 단지 항아리 매니페스트,하지만 클래스 파일이 있습니다. 그러나 src/및 gen/디렉토리는 모두 Java 빌드 경로에 포함됩니다.

enter image description here

왜 LVL 항아리가 제대로 구축되지 않는? 안드로이드 앱 프로젝트에서이 파일들을 참조 할 수 있도록 어떻게 수정해야합니까?

참고 : 소스를 내 안드로이드 프로젝트에 복사 할 수 있다는 것을 알고 있지만이 문제는 용인 할만한 해결책이 아닙니다. 많은 앱이 있기 때문에 쉽게 재사용 할 수 있어야합니다.

답변

0

문제점을 발견했습니다. 모든 .java 파일이 비어 있었기 때문에 LVL 프로젝트를 Android 작업 공간으로 가져 왔을 때 무언가 잘못된 것이 틀림 없어야합니다. 따라서 .java 파일은 비어 있으므로 클래스가 컴파일되지 않으므로 googleplaylicensing.jar이 비어 있습니다.

SDK 디렉토리에서 소스 파일을 다시 복사하고 Eclipse에서 프로젝트를 새로 고친 다음 다시 빌드하고 jar 파일이 올바르게 구성되었습니다.