나는 내 프로젝트를 실행할 때 그래서 그 오류 등이 발생 안드로이드에 ccr4j API를 사용하고 있어요 (INSTALL_FAILED_DEXOPT) 응용 프로그램을 설치하는 동안 동일한 사이트도 모두 시도했습니다.
1. 장치에서 동일한 응용 프로그램을 제거했습니다.
2. 와이프 사용자 데이터가있는 에뮬레이터를 실행하십시오.
하지만 여전히 같은 오류가 발생합니다.오류
왜 이런 종류의 오류가 발생했는지 알 수 있습니다.
나는 내 프로젝트를 실행할 때 그래서 그 오류 등이 발생 안드로이드에 ccr4j API를 사용하고 있어요 (INSTALL_FAILED_DEXOPT) 응용 프로그램을 설치하는 동안 동일한 사이트도 모두 시도했습니다.
1. 장치에서 동일한 응용 프로그램을 제거했습니다.
2. 와이프 사용자 데이터가있는 에뮬레이터를 실행하십시오.
하지만 여전히 같은 오류가 발생합니다.오류
왜 이런 종류의 오류가 발생했는지 알 수 있습니다.
이것은 대부분 classes.dex의 크기와 관련이 있습니다. ICS dexopt 이전의 모든 것에는 5MB 이상 아무것도 실패합니다. apk에서 classes.dex의 크기를 확인하십시오. 또한 덱스의 메소드/필드 한계가 65536이므로 메서드 카운트가 무엇인지 확인하는 것이 좋습니다.
정말 고마워요! 해결책을 찾지 못하고 답을 찾았습니다. /libs 폴더 및 프로젝트에 링크 된 다른 라이브러리에서 사용되지 않은 일부 라이브러리를 삭제했지만 현재 작동 중입니다. 나중에 시간이 지나면 해당 응용 프로그램과 함께 Proguard를 사용하겠습니다. – Seb83
동일한 문제가 있습니다. 체크 된 classes.dex 파일이며 약 7MB입니다. 나는 해결책을 찾으려고 노력할 것이다. 나는 페이스 북의 해결책이 내 문제를 해결하기를 희망한다.
정보를 주셔서 감사합니다. @ 자레드.
https://www.facebook.com/notes/facebook-engineering/under-the-hood-dalvik-patch-for-facebook-for-android/10151345597798920
편집 1 : 나는 난독 최적화를 사용하여이 문제를 해결했습니다. 나의 이전 classes.dex 파일은 약 7MB 였고 proguard 최적화 이후 4MB가되었습니다. 이제 2.2와 2.3 장치에서이 난독 화되고 최적화 된 apk를 실행할 수 있습니다.
편집 2 : 공식 Google Multi Dex 지원이이 문제에 대한 최선의 해결책입니다. https://developer.android.com/tools/building/multidex.html
가상 장치를 삭제하고 다시 만드셨습니까? – iTech
네, 저도 똑같은 문제를했습니다. – PrashantAdesara