프로그래밍 언어/Android

Android Studio : jar를 라이브러리로 추가 하는 방법

Rateye 2021. 10. 25. 11:24
728x90
반응형
질문 : Android Studio : jar를 라이브러리로 추가 하시겠습니까?

새로운 Android Studio를 사용하려고하는데 제대로 작동하지 않는 것 같습니다.

Gson 라이브러리를 사용하여 JSON 개체를 직렬화 / 역 직렬화하고 있습니다. 그러나 라이브러리는 어떻게 든 빌드에 포함되지 않습니다.

MainActivity 만 사용하여 새 프로젝트를 만들었습니다. / libs 폴더에 gson-2.2.3.jar 을 복사하여 라이브러리 종속성으로 추가했습니다 (오른쪽 클릭-> 라이브러리로 추가). 여기에는 android studio의 jar가 포함되어 있으므로 소스 파일에서 참조 할 수 있습니다.

프로젝트를 실행하려고 할 때 컴파일 할 수 없으므로 다음을 추가했습니다.

compile files('libs/gson-2.2.3.jar')

de .gradle 파일의 종속성. 그 후 올바르게 컴파일되지만 응용 프로그램을 실행할 때 ClassDefNotFoundException 합니다.

내가 뭘 잘못하고 있는지 아는 사람 있나요?

답변

나는 Gson 병이 덜 작동하도록 노력하면서 여러 시간 동안 똑같은 일로 고심하고 있습니다. 나는 마침내 그것을 깨뜨렸다 – 내가 취한 단계는 다음과 같다.

  1. Gson jar (제 경우에는 gson-2.2.4.jar )를 libs 폴더에 넣으십시오.
  2. 그것을 마우스 오른쪽 버튼으로 클릭하고 '라이브러리로 추가'를 누르십시오.
  3. compile files('libs/gson-2.2.4.jar') build.gradle 파일에 있는지 확인하십시오 (또는 jar 파일을 많이 사용하는 경우 compile fileTree(dir: 'libs', include: '*.jar') ) 편집 : Android Studio 3.0 이상에서 implementation files('libs/gson-2.2.4.jar') (또는 implementation fileTree(dir: 'libs', include: '*.jar')
  4. 클린 빌드를 수행합니다 (Android Studio에서이 작업을 수행 할 수 있지만 터미널에서 내 앱의 루트 폴더로 이동하고 gradlew clean 입력했는지 확인하기 위해 Mac OS X에서 명령이 다를 수 있음) 당신의 시스템

 

위의 네 가지 작업을 수행 한 후 제대로 작동하기 시작했습니다. '라이브러리로 추가'단계는 이전에 놓친 단계였으며 정리할 때까지 작동하지 않았습니다.

[편집-다른 사람들이 지적했듯이 필요한 build.gradle]

출처 : https://stackoverflow.com/questions/16608135/android-studio-add-jar-as-library
728x90
반응형