2012-04-19 3 views
0

여기에서 설명하기 위해 최선을 다할 것입니다. 나는 안드로이드 개발을위한 개발 중이 야 일식 플러그인이 있습니다. Google/MIT의 App Inventor 라이브러리에서 Java Bridge를 기반으로합니다. 플러그인은 단순히 새로운 프로젝트 마법사 (몇 개의 jar 파일을 다른 파일과 함께 복사하고 project.properties 파일을 수정 함)를 추가합니다. 또한 새로운 앱 위젯을 쉽게 만들 수있는 마법사가 포함되어 있습니다.AAPT 잠김

새 프로젝트 마법사의 경우 AdtPlugin을 복사하고 AltBridge에 대한 참조를 변경하고 필 요하지 않은 항목을 제거했습니다. 이것은 r15 - r16에서 잘 작동했습니다. 그러나, 나는 최근에 최신 adt (r19)로 업데이트되었고, 어리석은 일을했다. 새 adt 버전의 변경 사항과 일치하도록 플러그인 액티베이터 클래스를 수정했습니다. 정말 어리석은 일은 미리 파일을 백업하지 않았다는 것입니다.

어쨌든 지금 내가 겪고있는 문제는 마법사가 완료된 후에 R 파일이 생성되지 않는다는 것입니다. 이클립스를 종료 한 다음 다시 시작한 다음 프로젝트를 정리하면 R 파일이 생성되고 오류가 사라집니다.

또한 새 위젯 마법사를 사용하면 XML 파일이 잘 생성되지만 콘솔에 aapt를 찾을 수 없다는 오류가 표시됩니다. 일식 다시 시작하면이 문제가 해결됩니다.

일부 코드를 보려면 알려주십시오. 액티베이터 클래스가 상당히 크기 때문에 여기에 모든 것을 게시하고 싶지 않았습니다.

답변

0

발견. 처음에는 (BundleContext 컨텍스트 메서드에서 SDK를 구문 분석하고 있었기 때문에 adtplugin이 여러 수준에서 충돌을 일으켰습니다.