Program Tip

해시 문자열 'android-22'로 대상을 찾지 못했습니다.

programtip 2020. 10. 30. 20:30
반응형

해시 문자열 'android-22'로 대상을 찾지 못했습니다.


여기에 이미지 설명 입력

Android 스튜디오를 최신 버전으로 업데이트 한 다음 인터넷 검색 후 Android SDK도 API 18로 업데이트했지만 여전히 동일한 오류가 발생합니다.


오류로 작성된 링크를 클릭하십시오.

Android SDK 관리자 열기

프로젝트에 필요한 SDK를 설치하는 데 도움이되는 대화 상자가 표시됩니다.


열기 Android SDK Manager및 최신 업데이트 :

  1. Android SDK 도구
  2. Android SDK 빌드 도구

그런 다음 프로젝트 데모 코드를 동기화, 재 구축 및 다시 시작하십시오.build.gradle

   compileSdkVersion 21 // Now 23
   buildToolsVersion '21.1.2' //Now 23.0.1

   defaultConfig
    {
    minSdkVersion 15
    targetSdkVersion 19  
     }

도움이 되었기를 바랍니다 .


좋아 당신은 나를 위해 작동하는이 사람들을 시도해야합니다.

  1. SDK 관리자를 열고 SDK 빌드 도구 22.0.1 설치
  2. 동기화 gradle That'all

build.gradle compileSdkVersion을 22에서 23으로, targetSdkVersion을 22에서 23으로 수정 했습니다.

내 API 레벨은 23이었습니다. API 버전도 23으로 업데이트해야했습니다.

Eclipse에서 Android Studio로 프로젝트를 가져와야했습니다. 그것은 나를 위해 일했습니다.


나도 똑같은 문제가 발생했습니다.

  • 제공된 링크를 클릭하여 Android SDK Manager열면 버전 22 API가 아직 설치되지 않은 것이 분명했습니다.
  • 버전 22 API 에 대한 확인란을 클릭하고 동의하고 설치하려면 클릭하십시오.

그게 다야. API가 설치되면 프로젝트를 다시 시작하면 오류없이 gradle 빌드가 완료되는 것처럼 보입니다.


비슷한 문제가있었습니다. Android 스튜디오 빌드 도구를 업데이트했는데 프로젝트에서 "android-22"를 찾지 못했습니다. 나는 안드로이드 sdk 관리자를 살펴보고 설치되었습니다.

이 문제를 해결하기 위해 "android-22"를 제거하고 다시 설치했습니다.


나는 최신 안드로이드 대상 안드로이드 레벨 23으로 만든 새로운 Cordova 프로젝트를 만들었습니다. 실행하면 작동합니다. 내가 원하는 안드로이드 대상 값을 23에서 22로 변경 한 경우 Andoid Studio에서 Gradle 빌드를 새로 고칩니다. 이제 내가 실행할 때 실패합니다. 다음 빌드 오류가 발생했습니다.

project-android /CordovaLib/src/org/apache/cordova/CordovaInterfaceImpl.java 오류 : (217, 22) 오류 : 기호 메서드 requestPermissions (String [], int)를 찾을 수 없습니다.

이 파일에서 목표 레벨을 변경했습니다.

project.properties
AndroidManifest.xml

그리고 CordovaLib 폴더 안에 있습니다.

project.properties

그러나 나는 또한 android target level 22를 사용하는 다른 프로젝트를 가지고 있는데, 해당 프로젝트를 실행할 때마다 실행됩니다. 이제 내 질문은 프로젝트를 만들 때 원하는 안드로이드 레벨을 지정할 수 있습니까?


아직 설치되지 않은 경우 Android SDK에서 API 18을 설치해야한다고 생각합니다. 그렇지 않으면 "캐시를 무효화하고 다시 시작"을 시도 할 수 있습니다 (찾기 : 파일-> 캐시를 무효화하고 다시 시작).


변화

compileSdkVersion 18 minSdkVersion 10 targetSdkVersion 18

에서 build.gradle 앱 디렉토리 / 모듈

또는 최신 API 버전 다운로드


sdk Manager 다운로드 Android 5.1.1에서는 나를 위해 일했습니다.


project.properties 파일을 열고 target = android-22 라인을 원하는 값으로 변경합니다.
예를 들면 :

target = android-19

참고 URL : https://stackoverflow.com/questions/32715418/failed-to-find-target-with-hash-string-android-22

반응형