2017-12-04 1 views
9

나는 Android Studio 개발의 신인이며 현재 온라인 메신저 앱을 만들려면 tutorial.Android Studio 3.0 - 'gson-2.2.4.jar'파일을 {artifactType = android-classes} 속성과 일치하도록 변환하지 못했습니다. "

나는이 튜토리얼의 단계를 따라했습니다, 그리고 지금은 헤로인 API & GSON의 라이브러리 파일을 다운로드, 내 프로젝트의 libs 폴더에 .jar 파일을 추가 할 저를 필요로한다.

이 작업을 수행하면 디렉토리의 파일을 마우스 오른쪽 버튼으로 클릭하고 Add as library을 클릭했습니다 (자습서에 Build Path -> Add to Build Path을 수행하겠다고 표시되어 있지만이 버전의 Android Studio에서는 옵션이 아닌 것 같습니다). 여기에서 enter image description here

, 내가 프로젝트를 다시 시도했지만 다음 오류와 함께 만났다 :

enter image description here

나는이 시점에서

는 프로젝트 디렉토리 메뉴 사이드 바는 다음과 같다 이 오류를 해결할 수있는 방법을 찾지 못했으며, 이것이 IDE 또는 패키지 자체의 문제인지 안드로이드 스튜디오에 대해 충분히 알지 못합니다. S/O를 둘러 본 적이 있지만 게시물 중 어느 것도 동일한 문제를 설명하거나 이와 유사한 문제에 대한 솔루션을 제공하지 않습니다.

누구나 이전에이 문제가 발생했거나 일반적인 Android Studio 문제인 경우 해결 방법을 알려주세요. 안드로이드를 코딩하는 법을 배우는 것만으로도 매우 실망 스럽습니다!

도움을 주시면 감사하겠습니다. GSON 받는다는에 중심이기 때문에

마크

+3

이 자습서는 Android 용 이클립스가 아니라 Eclipse 용입니다. 또한 빌드 도구의 핵심 개념 (안드로이드 보통 gradle)을 무시합니다. 안드로이드 개념을 배우는 데는 일반적으로 사용하지 말고 안드로이드 스튜디오를 추천합니다. – F43nd1r

답변

3

의 DLE 파일은 안드로이드 스튜디오에 새로운 경우, 당신은을 확인할 수 있습니다

enter image description here

allprojects { 
    repositories { 
     flatDir { 
      dirs 'libs' 
     } 
    } 
} 

dependencies { 
    implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar']) 
    .... 
} 

You do not need to add repeatable lines with libs file name.

libs와 편곡, 어떤 항아리를 가져 오기위한 최적의 솔루션입니다 드롭 다운 메뉴를 탭하여 안드로이드에서 프로젝트 구조.

enter image description here

0

, 당신은 buildscripts 단계에서 mavenCentral()을 추가해야합니다.

dependencies { 
    compile files('libs/gson-2.2.4.jar') 
} 

또는

dependencies { 
    compile 'com.google.code.gson:gson:2.2.+' 
} 

: 당신은 같은 당신의 build.gradle 파일에 .jar 파일을 추가하세요, 지금은 Gradle을 업데이트하기 위해, 프로젝트 구조를 사용하여 종속성에 GSON 라이브러리를 추가해야 그리고 확인하십시오 당신은

+2

답장을 보내 주셔서 감사합니다. 나는 원래의 오류를 지났지 만, 이제는 "당신의 응답에있는 두 줄 중 첫 번째를 가리키는"인자 [파일 수집]에 대한 컴파일 방법을 찾을 수 없습니다 "라는 오류 메시지가 나타납니다. 이 줄을 buildscripts {} 안에 중첩 된 종속 관계 {} 안에 넣었습니다.이 위치는 적절한 곳입니까, 아니면 놓친 것입니까? 감사! – marcuthh

0

당신이 당신의 build.grad에

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

을 시도 않았다 인터넷에 연결되어 응용 프로그램 모듈 여기

관련 문제