이클립스에서 Android 용으로 개발중인 주 프로젝트 (mainapp)가 있습니다. 그것은 별도의 Eclipse 프로젝트 인 facebook-android-sdk 라이브러리 (fblib)를 사용하며 프로젝트 속성은 "Library"로 확인됩니다. mainapp의 프로젝트 속성> android 섹션에서 fblib을 라이브러리로 추가했습니다. 모든 것이 잘 작동합니다.ADT 업데이트 후 이클립스 라이브러리 프로젝트를 빌드 할 수 없습니다.
다른 데이터베이스 파일 (assets 하위 디렉토리)을 사용하는 mainapp의 새 버전을 만들어야했습니다. 이를 위해 새로운 Eclipse 프로젝트 (newapp)를 만들고 mainapp를 프로젝트 속성> android 아래에 라이브러리로 설치했습니다.
모든 것이 최신 ADT 업데이트까지 제대로 작동했습니다. newapp을 빌드/실행하려고하는 중 오류가 발생했습니다 (Dalvik 형식으로의 변환이 오류 1과 함께 실패했습니다). mainapp로 이동하여 프로젝트 속성> android에서 "Library"를 선택 해제하면 mainapp를 일반 응용 프로그램으로 빌드 할 수 있습니다. 정상적으로 작동하는 것 같습니다.
필자는 프로젝트 디렉토리에서 여러 개의 jar 파일을 검색하고, proguard를 4.8beta로 업데이트하고, 빌드 경로에 jars를 추가/삭제하고, 내보내기, 추가 된 내보내기, 삭제 된 종속성, 추가 된 "lib"디렉토리, 재부팅 및 꽤 많은 다른 구글,하지만 아무 소용이 될 것입니다.
ADT 16에서는 모두 정상적으로 작동하므로 여기서 혼란스러워합니다. 라이브러리 프로젝트를 응용 프로그램에 추가했는데 라이브러리 프로젝트도 통합되었지만 어떻게 든 사용되지 않게됩니까? 나는이 일을 할 수없는 것 같습니다.
자원을 어떻게 참조하고 있습니까? 깨는 속성이있는 사용자 정의보기가 있습니까? – JRaymond
예, 일부보기는 mainapp에 있고 fblib 프로젝트에는 일부 자체 레이아웃이 있습니다. res/디렉토리가 항아리에 들어 가지 않기 때문에 1 년 정도 전에 .jar 메소드를 포기했습니다. 지금은 분명히 다르게 진행되었습니다. – wufoo