Android Studio (Gradle)에서 Apache Commons 컬렉션을 추가하는 방법 class “org.apache.commons.collections.ListUtils” on

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 라이브러리 보기