programing

안드로이드 스튜디오의 외부 라이브러리에 항아리를 추가하는 방법은?

testmans 2023. 10. 7. 09:31
반응형

안드로이드 스튜디오의 외부 라이브러리에 항아리를 추가하는 방법은?

저는 안드로이드 스튜디오가 처음입니다.
의 병까에 병몇하려면 어떻게 합니까?External Libraries<JDK > 폴더 아래에 있습니까?

enter image description here

답이 늦었지만, 이 질문에 대해 심도있는 답변을 해볼까 생각했습니다.이 방법은 Android Studio 1.0.0 이상에 적합합니다.


스텝스


  1. 먼저 폴더 구조를 Android에서 Project로 전환합니다.

enter image description here

  1. 이제 앱 폴더 안에 있는 libs 폴더를 검색합니다.

enter image description here

  1. libs 폴더 안에 .jar 파일을 붙여넣으면 됩니다.jar 파일을 마우스 오른쪽 단추로 클릭하고 마지막에 Add as library를 클릭합니다.이렇게 하면 build.gradle에 컴파일 파일('libs/library_name.jar')을 추가할 수 있습니다 [빌드 파일에 수동으로 입력할 필요가 없습니다.

enter image description here

이제 프로젝트에서 라이브러리를 사용할 수 있습니다.

에 jar에 합니다.app/libs 오른쪽 단추로 library"(로 추가)를 클릭합니다 그런 다음 jar 파일을 마우스 오른쪽 단추로 클릭하고 "add as library"(라이브러리로 추가)를 클릭합니다.

libs폴더를 생성할 수 있습니다." 상자를 로 합니다.Android"라고 표시된 콤보 상자를 클릭하고 "Project"로 변경합니다.

enter image description here

여기서 디렉토리 트리에서 "apps"을 마우스 오른쪽 버튼으로 클릭하고 "새로 만들기" => "디렉토리"로 이동할 수 있습니다.

JAR app/libs app/build.gradle add in the jar app/build.gradle add in the.dependencies섹션:

implementation fileTree(dir: 'libs', include: ['*.jar'])

앱 디렉터리에 "libs" 폴더 만들기 libs 폴더에 jar 파일을 복사하고 Android Studio와 Add As 라이브러리에서 jar 파일을 마우스 오른쪽 버튼으로 클릭...그런 다음 build.gradle을 열고 다음을 추가합니다.

dependencies {
    implementation files('libs/your jar file.jar')
}

1단계: 프로젝트에 사용할 JAR 파일을 다운로드합니다.enter image description here

2단계: .jar 파일을 복사하고 libs 폴더에 붙여넣기.

enter image description here enter image description here

3단계 : File > Project Structure > Select app > Dependency 클릭

enter image description here

4단계:

enter image description here

5단계:

enter image description here

6단계: 확인 버튼을 클릭한 후 종속성이 이렇게 추가되는 것을 볼 수 있습니다.

enter image description here

Android Studio 버전 3.0 이상에서 아래와 같이 사용해 본 적이 있습니다.

  1. 폴더가 없는 경우 앱 디렉터리에 libs 만들기
  • Project 위 의 뷰
  • 프로젝트로 이동
  • 앱으로 이동
  • 앱 클릭->새로 만들기->디렉토리
  • 폴더 이름을 립스로 짓습니다.
  • 립스 폴더에 붙여넣기
  • 디렉토리는 아래 이미지처럼 보일 것입니다.

enter image description here

  1. in build.gradle에서 이 줄을 추가합니다.

    // Add this line if was not added before.
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    
    implementation files('libs/com.ibm.icu_3.4.4.1.jar')
    

구문 분석 병 예제...

프로젝트 보기에서 libs 폴더에 jars 추가 … 없는 경우 lib 폴더 만들기

enter image description here

거기에 있는 모든 병을 복사합니다.

gradle에 립스를 추가합니다.build.gradle 파일에서:

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 폴더의 모든 항아리를 추가하려면...Parse-*.jar를 *.jar로 변경합니다.

이렇게 하면 추가할 수 있습니다..jarAndroid Studio 2.1.3에 파일을 저장합니다.

  1. .jar 파일 복사

  2. 오른쪽 단추로 하고 Libs .jar 를 .Add as library enter image description here

  3. 오픈 빌드.그레이들

  4. 스크린샷에 표시된 것처럼 종속성 아래에 줄 추가

  5. 이제 재생 버튼을 누르면 .jar 파일 추가가 완료됩니다.

GUI 기반 접근 방식은 프로젝트에 모듈을 추가하는 것입니다.

  1. File(파일) 메뉴에서 Project Structure(프로젝트 구조)를 선택하고 왼쪽 상단에 있는 녹색 더하기 아이콘을 클릭합니다.
  2. 새 Module(모듈) 대화상자가 나타납니다.
  3. 전화 및 태블릿 응용 프로그램 그룹에서 "JAR 또는 AAR 패키지 가져오기" 옵션을 선택하고 다음을 클릭합니다.
  4. 다음 단계에 따라 JAR 파일이 들어 있는 새 모듈을 만듭니다.
  5. 주 프로젝트에 해당하는 항목을 클릭하고 종속성 탭을 선택합니다.
  6. 4단계에서 생성한 모듈에 종속성을 추가합니다.

마지막 조언 하나.포함한 JAR 파일이 최대 JDK 1.7로 빌드되었는지 확인하십시오. 오류 메시지 "com.android.dx.cf .iface"와 관련된 많은 문제가 있습니다.ParseException: 잘못된 클래스 파일 마법(cafebabe) 또는 버전(0034.0000)"을 이:0으로 바로 루트 지정합니다.

Jar 파일을 추가하는 간단한 방법 Android Studio 단계:

  1. jar 파일을 복사하여 프로젝트의 libs 폴더에 붙여 넣습니다.
  2. 파일 메뉴 -> 프로젝트 구조(Windows/Linux의 경우 CTRL + SHIFT + ALT + S, ⌘ + ; Mac OS X의 경우)에서 파일을 클릭합니다.
  3. 왼쪽 패널에서 Modules -> Dependency 탭을 선택합니다.
  4. 추가... → Project Library → Attach Jar.

여러 프로젝트에서 jar를 사용할 때와 같이 jar 파일을 실제로 프로젝트 디렉토리에 복사하지 않고 다른 솔루션을 찾고 있는 사람이 있는 경우:

build.gradle 및 add를 엽니다.

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 변수를 사용할 필요는 없지만 유용하다고 생각합니다.경로는 상대적일 수도 있습니다. 예를 들어 ..../../경로/대상/내/저
안드로이드 스튜디오 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'])
        [...]
    }
  1. .libs앱 폴더 아래의 폴더와 그 안에 jar 파일을 복사합니다.
  2. build.gradle일:
implementation fileTree(include: '*.jar', dir: 'libs')

Add (라이브러리로 )" 되지 않는 , " as Library()" 가 되도록 파일의mail.jar아닌mail.zip.

그런 다음 파일을 마우스 오른쪽 단추로 클릭하면 "Add as library"(라이브러리로 추가) 옵션이 나타납니다.

jar 파일 위치를 build.gradle에 입력해주세요.

implementation fileTree(dir: '<DirName>', include: ['*.jar'])

예:

implementation fileTree(dir: 'C:\Downloads', include: ['*.jar'])

단일 병 파일을 추가하려면 다음과 같이 하십시오.

implementation files('libs/foo.jar')

참고: 컴파일은 최신 그라들에서 더 이상 사용되지 않으므로 대신 구현을 사용합니다.

안드로이드 프로젝트에 외부 라이브러리로 jar를 추가하는 "공식적인 방법"은 build.gradle에서 종속성 {} 섹션에 jar를 추가하는 것입니다.

위의 모든 작업을 완료했지만 위의 작업이 전혀 수행되지 않았다면 다음 두 가지 가능성이 있습니다.

  1. Android Studio 또는 일부 다른 IDE에서 편집기에 빨간색 밑줄 표시 오류가 없지만 Java 컴파일러에서 오류가 발생한 경우 JAR을 확인합니다.병에 적절한 매니페스트가 포함되어 있지 않을 수 있으므로 컴파일러는 병이 제공할 수 있는 것을 알 수 없으며 패키지 이름을 알 수 없습니다.
  2. 폴더 구조가 엉망인 것 같습니다.폴더 구조가 패키지 이름과 일치하지 않습니다.package a.b.c;폴더 a > 폴더 b > 폴더 c와 일치해야 합니다.
  3. 패키지 이름에 약간의 충돌이 있습니다. (저를 믿으세요, 이 일은 저에게 일어났고 그것을 알아내는 데 몇 시간이 걸렸습니다.)

그러나 코르도바를 사용하는 경우 외부 항아리를 추가하는 몇 가지 팁이 있습니다.

gradle 파일을 관리하려면 "build-extras.gradle"을 사용하는 것이 좋습니다.

코르도바 기반 안드로이드 프로젝트에서 추가 설정을 관리하는 단계는 다음과 같습니다.

  1. build-extra.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')
            }
    }
    

(자세한 내용은 여기서 : cordova gradle 파일을 Google 서비스로 확장)

  1. 터미널에서 다음 작업을 수행합니다.

cordova build android

수동:

  1. 더하다libs프로젝트의 폴더(Where)build.gradle위치).예를 들어 앱
  2. .jar를 안으로 이동합니다.libs
  3. 더하다implementation files('libs/<name>.jar')안으로build.gradle. UI와 같습니다.Add as library하다

언급URL : https://stackoverflow.com/questions/25660166/how-to-add-a-jar-in-external-libraries-in-android-studio

반응형