1
라이브러리를 쓰고 있습니다. 동일한 프로젝트 내에서 모듈 종속성으로 포함 시키면 응용 프로그램이 작동합니다. aar 파일을 생성하고 libs 폴더를 포함 시키면 java.lang.NoClassDefFoundError를 얻게됩니다. 낯선 사람은 그 수업이 저에게 쓰여지고 도서관 안에 있다는 것입니다. 외부 라이브러리 클래스가 아닙니다. 라이브러리 내부에서 다음 오류가 발생합니다.aar 라이브러리를 사용할 때 사용자 지정 작성 클래스를 찾을 수 없습니다.
java.lang.NoClassDefFoundError: com.pacakge.ChatView$5
at com.packge.ChatView.someFunction(ChatView.java:190)
라인 190에서 내 라이브러리에있는 다른 클래스의 정적 메서드를 호출하고 있습니다. 왜이 오류가 발생하는지 알 수 있도록 도와주십시오.
은'com.pacakge.ChatView'는 의도적으로'package' 대신'pacakge'를 사용하고 있습니까? 단지 호기심. –
나는 내 자신의 패키지를 가지고 있는데, 그냥 실제 이름을 숨기기 위해 그 단어를 대체했습니다. 그저 오타였습니다 –
오, 알았어요. 액세스 수정 자와 관련된 문제 일 수 있습니다. 공개 또는 보호 된 방법입니까? 내 추측. –