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을 업데이트하려는 경우...
- 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'])
}
- Sync Gradle 버튼(모든 Gradle 프로젝트 새로 고침도 작동함)
- 프로젝트 재구성
build.gradle 업데이트 후minSdkVersion
Gradle 파일동기하려면버튼클합니릭야다해을화을" ("Sync Project with Gradle files")그러면 마커가 지워집니다.
Android Studio에서는 매니페스트 파일에서 SDK 수준에 대한 참조를 삭제하는 등의 manifest.xml 업데이트가 더 이상 필요하지 않습니다.
2022년 업데이트
Android Studio 사용자의 경우:
앱 디렉터리를 마우스 오른쪽 버튼으로 클릭하고
"모듈 설정 열기"(F4) 옵션을 선택합니다.기본 구성 탭에서 "최소 SDK 버전" 변경
참고:
변경할 수도 있습니다.
기본 구성 탭의 "Target SDK Version" 및
Properties 탭의 "Compile SDK Version"Apply(적용)를 클릭한 다음 OK(확인)를 클릭합니다. 그러면 Gradle이 자동으로 동기화됩니다.
이전 Android Studio 버전 사용자의 경우:
- 앱 디렉터리를 마우스 오른쪽 버튼으로 클릭하고
모듈 설정(F4) 옵션을 선택합니다. - 필요에 따라 ADK 플랫폼 변경
- 확인을 클릭하면 그라들이 자동으로 동기화됩니다.
이제 안드로이드 스튜디오가 안정적이기 때문에 쉽게 할 수 있는 방법이 있습니다.
- 프로젝트 파일을 마우스 오른쪽 단추로 클릭합니다.
- "모듈 설정 열기"를 선택합니다.
- "맛" 탭으로 이동합니다.
- 드롭다운 목록에서 최소 SDK 버전을 선택합니다.
PS: 이 질문에는 이미 답했지만 Android Studio는 안정적인 출시로 인해 약간 변경되었습니다.따라서 쉬운 직선적인 방법은 새로운 응답자가 여기에 도착하는 데 도움이 될 것입니다.
Android 스튜디오에서 다음을 쉽게 누를 수 있습니다.
- Ctrl + Shift + Alt + S.
- 의 의최버있경우는이 있는 .
android studio
먼저 앱을 눌러보세요.그런 다음 다음 3단계를 계속합니다. - 여러 옵션이 있는 창이 열립니다.
- 플레이버로 이동하면 실제로 필요한 것은 그것뿐입니다.
▁the다▁를 변경할 수도 .versionCode
당신의 앱의.
build.gradle
minSdkVersion 13
minSdkVersion 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
이 필요한 은 버한전요입니다.
확인 클릭
Google 데 가 있는 에는 "Platform SDK" "Google API" "SDK"를 하십시오.compileSdkVersion 19
compileSdkVersion "Google Inc.:Google APIs:19"
를 합니다.build.gradle
too (에 매니페스트 되어 있습니다 - 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 버전)"을 선택합니다.
. "확인"을 클릭하면 프로젝트가 새 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
'programing' 카테고리의 다른 글
VBA 또는 매크로를 사용하여 Outlook 메일 메시지를 Excel로 복사하는 방법 (0) | 2023.06.12 |
---|---|
오류: 버전 충돌 수정(Google-services (0) | 2023.06.12 |
HttpClient를 사용하여 이미지 업로드 (0) | 2023.06.12 |
ComboBox - SelectionChanged 이벤트에 새 값이 아닌 이전 값이 있습니다. (0) | 2023.06.12 |
HttpClient.대기/비동기화를 사용할 때 GetAsync(...)가 반환되지 않음 (0) | 2023.06.12 |