답변:
나는이 질문에 대한 심층 답변을 줄 생각이지만 늦은 대답. 이 방법은 Android Studio 1.0.0 이상에 적합합니다.
단계
이제 프로젝트에서 라이브러리 사용을 시작할 수 있습니다.
jar 파일을 폴더에 추가하십시오 app/libs. 그런 다음 jar 파일을 마우스 오른쪽 단추로 클릭하고 "라이브러리로 추가"를 클릭하십시오.
libs폴더 가 없으면 만들 수 있습니다. "Android"라는 콤보 상자를 클릭하고 "프로젝트"로 변경하십시오.
여기에서 디렉토리 트리에서 "apps"를 마우스 오른쪽 버튼으로 클릭하고 "New"=> "Directory"로 이동할 수 있습니다.
JAR을 app / libs에 넣고 app / build.gradle에 dependencies섹션을 추가 하십시오.
compile fileTree(dir: 'libs', include: ['*.jar'])
응용 프로그램 디렉토리에 "libs"폴더를 만듭니다. libs 폴더에 jar 파일을 복사하십시오. Android Studio에서 jar 파일을 마우스 오른쪽 버튼으로 클릭하고 라이브러리로 추가 ... 그런 다음 build.gradle을 열고 다음을 추가하십시오.
dependencies {
implementation files('libs/your jar file.jar')
}
Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
구문 분석 병 예제 ...
프로젝트 뷰에서 libs 폴더에 jar 추가 ... 존재하지 않는 경우 lib 폴더 생성
모든 병을 복사하십시오 ...
build.gradle 파일에서 gradle ....에 libs 추가 :
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.0'
compile 'com.android.support:design:23.0.0'
compile 'com.android.support:percent:23.0.0'
compile 'com.parse.bolts:bolts-android:1.+'
compile fileTree(dir: 'libs', include: 'Parse-*.jar’)
}
lib 폴더의 모든 jar를 추가하려면 Parse-*. jar을 * .jar로 변경하십시오.
.jarAndroid Studio 2.1.3에서 파일을 추가하는 방법 입니다.
GUI 기반 접근 방식은 프로젝트에 추가 모듈을 추가하는 것입니다.
마지막 조언. 포함하는 JAR 파일이 JDK 1.7 이하로 빌드되어 있는지 확인하십시오 . 오류 메시지 "com.android.dx.cf.iface.ParseException : 잘못된 클래스 파일 매직 (cafebabe) 또는 버전 (0034.0000)"과 관련된 많은 문제는이 루트에 바로 : 0입니다.
jar 파일을 프로젝트 디렉토리에 실제로 복사하지 않고 다른 솔루션을 찾는 경우, 예를 들어 여러 프로젝트에서 jar를 사용할 때 : build.gradle을
열고 추가하십시오.
def myJarFolder = 'C:/Path/To/My/Jars'
[...]
dependencies {
[...]
compile fileTree(dir: myJarFolder + '/jar/Sub/Folder/1', include: ['*.jar'])
compile fileTree(dir: myJarFolder + '/jar/Sub/Folder/2', include: ['*.jar'])
[...]
}
물론 myJarFolder 변수 를 사용할 필요는 없지만 유용합니다. 경로는 상대적 일 수도 있습니다 (예 : ../../Path/To/My/Jars) .
AndroidStudio 3.0으로 테스트
업데이트 : Gradle Plugin> 3.0의 경우 컴파일 대신 구현 을 사용하십시오 .
dependencies {
[...]
implementation fileTree(dir: myJarFolder + '/jar/Sub/Folder/1', include: ['*.jar'])
implementation fileTree(dir: myJarFolder + '/jar/Sub/Folder/2', include: ['*.jar'])
[...]
}
android Studio 버전 3.0 이상에서는 다음과 같이 사용했습니다.
2. build.gradle에서 다음 줄을 추가하십시오.
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation files('libs/com.ibm.icu_3.4.4.1.jar')
항아리를 외부 라이브러리로 안드로이드 프로젝트에 추가하는 "공식적인 방법" 은 build.gradle의 의존성 {} 섹션에 항아리를 추가하는 것 입니다.
위의 모든 작업을 수행했지만 위의 작업 중 어느 것도 수행되지 않으면 다른 두 가지 가능성이 있습니다.
package a.b.c;폴더 a> 폴더 b> 폴더 c와 일치해야합니다.그러나 cordova 사용 하는 경우 외부 항아리를 추가하는 팁이 있습니다.
" build-extras.gradle "은 gradle 파일을 관리하는 더 좋은 방법입니다.
코르도바 기반 안드로이드 프로젝트에서 추가 설정을 관리하는 단계는 다음과 같습니다.
//Other settings go here, e.g.: buildscript { ... } ext.postBuildExtras = { // you may have some other settings, e.g.: android { ... } dependencies { compile files('libs/abc.jar') } }
(자세한 단계는 여기 : Google 서비스를 포함하도록 cordova gradle 파일 확장 )
cordova build android