ListUtils를 사용하려고하지만 앱을 실행했을 때이 오류가 발생했습니다.
Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.commons.collections.ListUtils" on path: DexPathList[[zip file "/data/app/com.meridianaspect.wiw-2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
그래서 나는 어떻게 든 gradle을 통해 그 라이브러리를 가져와야한다고 생각하지만 어떻게하는지 모르겠습니까?
답변
모듈 루트의 libs 폴더에 jar 파일을 저장하십시오. 그런 다음 파일-> 프로젝트 설정. 왼쪽에서이 라이브러리를 추가 할 모듈을 선택하고 오른쪽에서 종속성 탭을 선택합니다. 하단에서 더하기 기호를 누르고 파일 종속성을 클릭합니다. 그런 다음 항아리를 선택하고 프로젝트를 동기화하십시오.
답변
필요한 것을 선택하고 build.gradle
의 종속성 블록에 추가하십시오 .
링크를 확인하여 최신 버전인지 확인하는 것이 좋습니다. 수정 사항을 자유롭게 제안하십시오.
컬렉션 : (링크)
implementation 'org.apache.commons:commons-collections4:4.4'
lang : (링크)
implementation 'org.apache.commons:commons-lang3:3.9'
압축 : (링크)
implementation 'org.apache.commons:commons-compress:1.19'
net : (링크)
implementation 'commons-net:commons-net:3.6'
io : (링크)
implementation 'commons-io:commons-io:2.6'
exec (링크)
implementation 'org.apache.commons:commons-exec:1.3'
코덱 (링크)
implementation 'commons-codec:commons-codec:1.13'
http (링크)
implementation 'org.apache.httpcomponents:httpclient:4.5.10'
유효성 검사기 (링크)
implementation 'commons-validator:commons-validator:1.6'
수학 (링크)
implementation 'org.apache.commons:commons-math3:3.6.1'
여기에서 모든 Apache 라이브러리 보기