API 레벨 Android Studio 변경 Studio의 최소 SDK 버전을 API 12에서 API

Android Studio의 최소 SDK 버전을 API 12에서 API 14로 변경하고 싶습니다. 매니페스트 파일에서 변경하려고 시도했습니다. 즉,

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

프로젝트를 다시 빌드하지만 여전히 Android Studio IDE에서 일부 오류가 발생합니다. IDE가 변경 사항을 인식하도록 min 프로젝트를 ‘프로젝트 속성’또는 이와 비슷한 것으로 설정해야한다고 가정하지만 Android Studio 에서이 작업이 수행되는 위치를 찾을 수 없습니다.



답변

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

  1. 업데이트build.gradle(Module: app) – 메이크업은 반드시 아래의 하나입니다 Gradle을 스크립트 그것은이다 NOT build.gradle(Project: yourproject) .

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. 동기화 gradle 버튼 (모든 gradle 프로젝트도 작동합니다)

Android Studio 초보자의 경우 “그라들 동기화 버튼”은 도구-> Android-> Gradle 파일과 프로젝트 동기화 “프로젝트 다시 빌드”빌드-> 프로젝트 다시 빌드에 있습니다.

  1. 프로젝트 재 구축

업데이트 build.gradle 의를 minSdkVersion, 당신은 Gradle을 파일 ( “Gradle을 파일과 동기화 프로젝트”)을 동기화 버튼을 클릭해야합니다. 마커가 지워집니다.

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


답변

안드로이드 스튜디오 사용자 :

  1. 앱 디렉토리를 마우스 오른쪽 버튼으로 클릭
  2. “모듈 설정”옵션을 선택하십시오
  3. ADK 플랫폼을 필요한 것으로 변경
  4. 적용을 클릭하십시오

gradle은 프로젝트를 자동으로 재구성합니다.


답변

이제 Android Studio가 안정적이므로 쉽게 할 수 있습니다.

  1. 프로젝트 파일을 마우스 오른쪽 버튼으로 클릭하십시오
  2. “Open Module Settings”를 선택하십시오
  3. “Flavors”탭으로 이동하십시오.

  1. 드롭 다운 목록에서 Min SDK Version을 선택하십시오.

추신 : 이 질문에 이미 대답했지만 Android Studio는 안정적인 릴리스로 약간 변경되었습니다. 따라서 쉽고 빠른 방법은 새로운 답변을 찾는 사람이 여기에 착륙하는 데 도움이됩니다.


답변

안드로이드 스튜디오에서 쉽게 누를 수 있습니다 :

  1. Ctrl+ Shift+ Alt+ S.
  2. 최신 버전의을 사용하는 경우 android studio앱을 먼저 누르십시오. 그런 다음 다음과 같이 3 단계를 계속하십시오.
  3. 여러 옵션이있는 창이 열립니다
  4. 맛으로 이동하면 실제로 필요한 모든 것입니다.

versionCode거기에서 앱 의 내용 을 변경할 수도 있습니다 .


답변

에서 build.gradle변화 minSdkVersion 13minSdkVersion 8그게 모두 당신이 할 필요가있다. 이 작업만으로 문제를 해결했습니다.

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

답변

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

어쨌든 빌드 시스템은이 정보를 필요로하기 때문에 이치에 맞습니다. 이 값을 두 번 정의 할 필요는 없습니다.

build.gradle파일 을 변경 한 후 프로젝트를 동기화해야 하지만 Android Studio 0.5.2는 build.gradle 편집기 창 위에 노란색 상태 표시 줄을 표시하여 도움을줍니다.

또한 build.gradle마스터 및 앱 / 모듈 용 파일이 두 개 이상 있습니다. 변경할 것은 앱 / 모듈에 minSdkVersion있으며, 새로 생성 된 프로젝트에 속성이 이미 포함되어 있습니다 .


답변

당신은 기본 플랫폼 SDK 대신 구글의 API에 SDK 대상을 지정하는 문제가 발생하면 바로 변경 compileSdkVersion 19compileSdkVersion "Google Inc.:Google APIs:19"