2011-02-09 3 views
1

저는 Java 코드를 직접 생성하고 Android 용으로 컴파일하는 프로젝트를 진행하고 있습니다. 재밌는 점은 때때로 dx.bat가 성공적으로 완료하는 동안 깨진 DEX 파일을 생성한다는 것입니다. 나는 DEX를 dexdump 할 때Android dx가 잘못된 체크섬 dex 파일을 생성합니다.

, 내가 얻을 : 오류 : 잘못된 체크섬 (deadc0de 대 deadbeef) 것이다 또는 --no-지역 주민을 최적화 --no-

수동 와 장난을 이 특정 컴파일에 대한 문제를 해결하십시오. 그러나 당신은 결코 다음 일에서 일어날 일을 알 수 없으며 이것은 신뢰할 수있는 과정입니다.

BTW에서 수동으로 체크섬을 수정해도 문제가 해결되지 않습니다 (일부 데이터를 덤프 한 후 dexdump가 중단됨). 따라서 DX 체크섬 계산 버그가 아닌 것으로 판단됩니다.

알려진 문제가 있습니까? 어떻게 더 디버그 할 수 있습니까?

감사합니다.

답변

관련 문제