[java] android.support 가져 오기를 해결할 수 없습니다

내가 제공하는 코드를 실행하려고 여기에
내가 그들의 Github에서의 코드를 다운로드하고 안드로이드 SDK로 수입을하지만 라인에서 오류가 표시됩니다

import android.support.v4.app.FragmentActivity;
import android.support.v4.app.NavUtils;  

여러 파일로. 그러나 나는 안드로이드 SDK 관리자를 확인하십시오 경우 Android Support Library뿐만 아니라 아니라 Android Support Repository모두 설치되어있는 폴더 엑스트라한다. 지원 폴더와 SDK_INSTALL\sdk\extras\android\support디렉토리 의 내용도 볼 수 있습니다 . 또한 v4 폴더 android-support-v4.jarsrc폴더 도 포함 합니다. 왜 여전히 오류가 표시되고 어떻게 해결하며 샘플 코드를 어떻게 실행합니까? 이 샘플 코드는 관련이있는 경우 RSS 리더 앱용입니다.



답변

다음 단계를 따르십시오.

Eclipse의 경우 :

  • 프로젝트로 이동 Properties
  • 로 이동 Java Build Path
  • 그런 다음 Libraries탭으로 이동 하십시오. Add External JARs오른쪽 분할 창 에서 단추를 클릭하십시오 .
  • android-support-v4.jar파일을 선택하십시오. 일반적으로 Jar 파일 의 경로 는 다음과 같습니다.
    YOUR_DRIVE \ android-sdks \ extras \ android \ support \ v4 \ android-support-v4.jar
  • android-support-v4.jar라이브러리를 추가 한 후 Order and Export탭으로 이동 하여 android-support-v4라이브러리 파일 에 확인 표시를 합니다.
  • 위의 작업을 수행 한 후 프로젝트를 정리 하고 빌드 하십시오.
  • 문제 해결됨.

Android Studio의 경우 :

짧은 버전 :

  • build.gradle파일에 다음 줄을 추가 하십시오.
    implementation 'com.android.support:support-v4:YOUR_TARGET_VERSION'

긴 버전 :

  • 파일-> 프로젝트 구조로 이동하십시오.

  • “종속성”탭으로 이동-> 더하기 부호 클릭-> “라이브러리 의존성”으로 이동

  • 지원 라이브러리 “support-v4 (com.android.support:support-v4:YOUR_TARGET_VERSION)”를 선택하십시오.

  • 앱 디렉토리에서 “build.gradle”로 이동하여 원하는 Android 지원 라이브러리가 종속성에 추가되었는지 다시 확인하십시오.

  • 프로젝트를 다시 빌드하면 모든 것이 작동합니다.

이 질문에 관한 추가 자료 :

  1. 지원 라이브러리-Android Dev
  2. 최근 지원 라이브러리 개정
  3. 지원 라이브러리 패키지
  4. Android 지원 라이브러리 란 무엇입니까?
  5. Android 지원 라이브러리는 어떻게 작동합니까?

이게 도움이 되길 바란다.


답변

andorid-support-v4.jar은 프로젝트로 가져와야하는 외부 jar 파일입니다.

이것이 Android Studio에서 수행하는 방법입니다.

파일-> 프로젝트 구조로 이동하십시오.
여기에 이미지 설명을 입력하십시오

“종속성”탭으로 이동-> 더하기 부호 클릭-> “라이브러리 의존성”으로 이동
여기에 이미지 설명을 입력하십시오

지원 라이브러리 “support-v4 (com.android.support:support-v4:23.0.1)”를 선택하십시오.
여기에 이미지 설명을 입력하십시오

이제 앱에서 “build.gradle”파일로 이동하여 Android 지원 라이브러리가 종속성에 추가되었는지 확인하십시오. 또는 GUI를 통해 compile 'com.android.support:support-v4:23.0.1' 직접 입력 dependencies{}하는 대신 직접 입력 할 수도 있습니다 .

여기에 이미지 설명을 입력하십시오

프로젝트를 다시 빌드하면 모든 것이 작동합니다.
여기에 이미지 설명을 입력하십시오


답변

이 문제를 해결하는 다른 방법 :

지원 라이브러리를 사용하는 appcompat경우 프로젝트에 lib를 추가해야합니다 . 이 링크 는 프로젝트에 지원 라이브러리를 추가하는 방법을 보여줍니다.

이전에 지원 라이브러리를 추가했지만 언급 된 문제가 있다고 가정하면 아래 단계에 따라 문제를 해결할 수 있습니다.

  1. 프로젝트를 마우스 오른쪽 단추로 클릭하고 빌드 경로> 빌드 경로 구성으로 이동하십시오 .

  2. 창의 왼쪽에서 Android를 선택하십시오 . 다음과 같은 것을 보게 될 것입니다 :

여기에 이미지 설명을 입력하십시오

  1. 현재 라이브러리가 참조되지 않았 음을 알 수 있습니다. 이제 오른쪽 하단에 표시된 추가 버튼을 클릭하십시오 . 아래와 같이 팝업 창이 나타납니다.

여기에 이미지 설명을 입력하십시오

  1. appcompatlib를 선택하고 OK누릅니다 . (참고 : 앞서 언급 한대로 라이브러리를 추가 한 경우 라이브러리가 표시됩니다). 이제 다음 창이 나타납니다.

여기에 이미지 설명을 입력하십시오

  1. 보도 OK . 그게 다야. 이제 lib가 프로젝트에 추가되고 (빨간색 표시) 지원 lib 포함과 관련된 오류가 없어야합니다.

답변

나를 위해 코드를 수동으로 다른 랩톱으로 전송할 때 나타났습니다. 그냥 해

파일> 잘못된 캐시 / 다시 시작

‘캐시 무효화 및 다시 시작’을 클릭하면 완료됩니다.


답변

Android Studio 1.5.1에서 Gene의 위 지침을 따르지만 이것을 build.gradle 파일에 추가했습니다.

compile 'platforms:android:android-support-v4:23.1.1'

그래서 나는 그것을 다음과 같이 바꿨다.

compile 'com.android.support:support-v4:23.1.1'

그리고 그것은 작동하기 시작했습니다.


답변

동일한 지원 라이브러리의 여러 버전이있는 경우에도이 문제가 발생할 수 있습니다 android-support-v4.jar. 프로젝트가 다른 버전의 지원 라이브러리를 포함하는 다른 라이브러리 프로젝트를 사용중인 경우. 이 문제를 해결하려면 각 위치에 동일한 버전의 지원 라이브러리를 유지하십시오.


답변

android-support-v4.jar내 프로젝트에서 삭제 하여 문제를 해결했습니다 . appcompat_v7이미 사본을 가지고 있기 때문입니다.

이미 appcompat_v7을 가져 왔지만 여전히 문제가 해결되지 않는 경우. 그런 다음 사용해보십시오.