programing

API 수준 변경 Android Studio

padding 2023. 6. 12. 21:12
반응형

API 수준 변경 Android Studio

안드로이드 스튜디오의 최소 SDK 버전을 API 12에서 API 14로 변경하고 싶습니다.매니페스트 파일에서 변경을 시도했습니다. 즉,

<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="18" />

프로젝트를 다시 빌드하는 중인데 Android Studio IDE에서 몇 가지 오류가 발생합니다.IDE가 변경 사항을 인식할 수 있도록 min SDK를 'project properties' 등에 설정해야 할 것 같습니다. 하지만 Android Studio에서 변경 사항을 찾을 수 없습니다.

기존 Android 프로젝트에서 minSdkVersion을 업데이트하려는 경우...

  1. Gradle 스크립트에서 업데이트
    아닌 것을 확인합니다. build.gradle (Project: YourProject.app).

build.gradle의 예:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    buildToolsVersion "28.0.2"

    defaultConfig {
        applicationId "com.stackoverflow.answer"
        minSdkVersion 21
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

dependencies {
    androidTestCompile 'junit:junit:4.12'
    compile fileTree(dir: 'libs', include: ['*.jar'])
}
  1. Sync Gradle 버튼(모든 Gradle 프로젝트 새로 고침도 작동함)

여기에 이미지 설명 입력
또는
여기에 이미지 설명 입력

  1. 프로젝트 재구성

build.gradle 업데이트 후minSdkVersionGradle 파일동기하려면버튼클합니릭야다해을화을" ("Sync Project with Gradle files")그러면 마커가 지워집니다.

Android Studio에서는 매니페스트 파일에서 SDK 수준에 대한 참조를 삭제하는 등의 manifest.xml 업데이트가 더 이상 필요하지 않습니다.

2022년 업데이트

Android Studio 사용자의 경우:

  1. 디렉터리를 마우스 오른쪽 버튼으로 클릭하고
    "모듈 설정 열기"(F4) 옵션을 선택합니다.

  2. 기본 구성 탭에서 "최소 SDK 버전" 변경
    최소 SDK 버전 선택 참고:
    변경할 수도 있습니다.
    기본 구성 의 "Target SDK Version" 및
    Properties 탭의 "Compile SDK Version"

  3. Apply(적용)를 클릭한 다음 OK(확인)를 클릭합니다. 그러면 Gradle이 자동으로 동기화됩니다.


이전 Android Studio 버전 사용자의 경우:

  1. 디렉터리를 마우스 오른쪽 버튼으로 클릭하고
    모듈 설정(F4) 옵션을 선택합니다.
  2. 필요에 따라 ADK 플랫폼 변경
  3. 확인을 클릭하면 그라들이 자동으로 동기화됩니다.

이제 안드로이드 스튜디오가 안정적이기 때문에 쉽게 할 수 있는 방법이 있습니다.

  1. 프로젝트 파일을 마우스 오른쪽 단추로 클릭합니다.
  2. "모듈 설정 열기"를 선택합니다.
  3. "맛" 탭으로 이동합니다.

여기에 이미지 설명 입력

  1. 드롭다운 목록에서 최소 SDK 버전을 선택합니다.

PS: 이 질문에는 이미 답했지만 Android Studio는 안정적인 출시로 인해 약간 변경되었습니다.따라서 쉬운 직선적인 방법은 새로운 응답자가 여기에 도착하는 데 도움이 될 것입니다.

Android 스튜디오에서 다음을 쉽게 누를 수 있습니다.

  1. Ctrl + Shift + Alt + S.
  2. 의 의최버있경우는이 있는 .android studio먼저 앱을 눌러보세요.그런 다음 다음 3단계를 계속합니다.
  3. 여러 옵션이 있는 창이 열립니다.
  4. 플레이버로 이동하면 실제로 필요한 것은 그것뿐입니다.

▁the다▁를 변경할 수도 .versionCode당신의 앱의.

build.gradleminSdkVersion 13minSdkVersion 8당신이 해야 할 일은 그것뿐입니다.저는 이것만 해서 제 문제를 해결했습니다.

defaultConfig {
    applicationId "com.example.sabrim.sbrtest"
    minSdkVersion 8
    targetSdkVersion 20
    versionCode 1
    versionName "1.0"
}

답변에 따르면 minsdk 버전을 manifest.xml에 포함하지 않으면 빌드 시스템은 build.gradle 파일의 값을 사용하여 정보를 최종 apk에 넣습니다.

빌드 시스템에는 어차피 이 정보가 필요하기 때문에, 이것은 이치에 맞습니다.이 값을 두 번 정의할 필요는 없습니다.

한 후 를 동기화하면 .build.gradle 0 창 가 build.gradle을 쉽게 만들 수 있도록 .

또한 적어도 두 개는 주의해야 합니다.build.gradle파일: 마스터 1개와 앱/서버용 1개..minSdkVersion새로 생성된 프로젝트에서.

Studio 10월 의 경우:1987 Android Studio v2.3.3(2017년 10월 11일):
View 모음에서
모듈 설정 열기 모듈 설정
열기Flavors
선택하기Sdk이 필요한 은 버한전요입니다.
IDE 프로젝트 구조 창 확인 클릭

Google 데 가 있는 에는 "Platform SDK" "Google API" "SDK"를 하십시오.compileSdkVersion 19compileSdkVersion "Google Inc.:Google APIs:19"

를 합니다.build.gradletoo (에 매니페스트 되어 있습니다 - too - 는경프파" (프로젝트 에 나열되어 .minSdkVersion열쇠 안에, 당신은 커플이 있기 때문에 잘못된 것을 보고 있습니다.)재건하면 괜찮을 겁니다

Android 스튜디오에서 build.gradle을 열고 다음 섹션을 편집합니다.

defaultConfig {
    applicationId "com.demo.myanswer"
    minSdkVersion 14
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}

여기서 minSdkVersion을 12에서 14로 변경할 수 있습니다.

파일>프로젝트 구조>모듈에서 변경할 수 있습니다.

하고자 할 는 SDK를 이 좋습니다.minSdkVersion[정보] 모듈 안에 build.garadle

android {
  defaultConfig {
    minSdkVersion 21
  }
}

매니페스트에서 minSdkVersion을 변경할 필요는 없습니다.아래와 같이 gradle build 파일에서 변경하면 필요한 작업을 수행할 수 있습니다.

defaultConfig {
   applicationId "com.demo.myanswer"
   minSdkVersion 14
   targetSdkVersion 23
   versionCode 1
   versionName "1.0"
}

Android Studio에서 최소 SDK 버전을 변경하려면 다음과 같이 하십시오.

. "Project" 패널에서 "app"을 마우스 오른쪽 버튼으로 클릭하고 "Open Module Settings"를 선택합니다.

"앱"을 마우스 오른쪽 버튼으로 클릭합니다.

. "Default Config"(기본 구성) 탭에서 새 "Min SDK Version"(최소 SDK 버전)"을 선택합니다.

"기본 구성" 탭에서 새 "최소 SDK 버전"을 선택합니다.

. "확인"을 클릭하면 프로젝트가 새 Gradle 설정과 다시 동기화됩니다.

저에게 효과가 있었던 것은 (오른쪽 클릭) 프로젝트->안드로이드 도구->클리어 린트 마커였습니다.어떤 이유에서인지 매니페스트가 이전(낮은) 최소 API 수준으로 되돌아갔지만, 제가 다시 새로운(높은) API 수준으로 변경한 후에는 빨간색 오류 밑줄이 없었고 프로젝트는 현재 새로운 최소 API 수준을 사용합니다.

편집: 죄송합니다. Eclipse가 아닌 Android Studio를 사용하고 있었습니다.하지만 스튜디오 어딘가에 비슷한 '클리어 린트 마커'가 있어서 문제를 해결할 수 있을 것 같습니다.

Gradle 스크립트 ->
build.gradle (모듈: 앱) ->
minSdkVersion (Your min sdk version)

언급URL : https://stackoverflow.com/questions/19465049/changing-api-level-android-studio

반응형