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 병이 덜 작동하도록 노력하면서 여러 시간 동안 똑같은 일로 고심하고 있습니다. 나는 마침내 그것을 깨뜨렸다 – 내가 취한 단계는 다음과 같다.
- Gson jar (제 경우에는
gson-2.2.4.jar
)를libs
폴더에 넣으십시오. - 그것을 마우스 오른쪽 버튼으로 클릭하고 '라이브러리로 추가'를 누르십시오.
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')
- 클린 빌드를 수행합니다 (Android Studio에서이 작업을 수행 할 수 있지만 터미널에서 내 앱의 루트 폴더로 이동하고
gradlew clean
입력했는지 확인하기 위해 Mac OS X에서 명령이 다를 수 있음) 당신의 시스템
위의 네 가지 작업을 수행 한 후 제대로 작동하기 시작했습니다. '라이브러리로 추가'단계는 이전에 놓친 단계였으며 정리할 때까지 작동하지 않았습니다.
[편집-다른 사람들이 지적했듯이 필요한 build.gradle
]
출처 : https://stackoverflow.com/questions/16608135/android-studio-add-jar-as-library
728x90
반응형
'프로그래밍 언어 > Android' 카테고리의 다른 글
Android Studio가 기기를 인식하지 못할 때 (0) | 2021.10.26 |
---|---|
android : layout_weight가 의미하는 것 (0) | 2021.10.26 |
Android의 시스템 버전을 확인 하는 방법 (0) | 2021.10.25 |
Android : 보이지 않는 것(invisible)과 사라진 것(gone)의 차이 (0) | 2021.10.25 |
Android에서 INSTALL_FAILED_INSUFFICIENT_STORAGE 오류 해결 (0) | 2021.10.25 |