본문 바로가기
반응형

안드로이드96

콤보 박스 Spinner 사용 안드로이드 어플 구성에 있어서 리스트 형태의 요소를 드롭다운 형태로 보여주는 소위 말하는 콤보 박스에 대해 구현해보도록 하겠습니다. String 배열을 사용하면 스피너는 정말 간단하게 구성이 가능합니다. 먼저 간단하게 기존에 String 배열로 구성요소가 정해진 스피너를 먼저 만들어 보겠습니다. String[] site_list = {"월요일", "화요일", "수요일", "목요일", "금요일", "토요일", "일요일"}; Spinner spinner = (Spinner) findViewById(R.id.spinner); ArrayAdapter adapter = new ArrayAdapter(MainActivity.this, android.R.layout.simple_spinner_item,site_lis.. 2022. 4. 12.
Execution failed for task ':processDebugResources' 에러 해결 안드로이드 프로젝트의 build.gradle에서 compileSdkVersion과 buildToolsVersion이 맞지 않는 경우 발생할 수 있는 에러로 해당 version을 맞추어 주고 repositories 항목에 필요한 내용을 추가함으로써 해당 에러에 대응할 수 있습니다. Execution failed for task ':processDebugResources'. > A failure occurred while executing com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$TaskAction > Could not isolate value com.android.build.gradle.internal.res.Lin.. 2022. 4. 8.
The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin 에러 해결 안드로이드 스튜디오 프로젝트가 AndroidX로 업데이트되기 이전의 프로젝트를 최신 안드로이드 스튜디오에서 빌드할 시 다음과 같은 에러가 발생할 수 있습니다. The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin. Perhaps you misspelled something 해당 에러는 build.gradle 파일에 instrumentTest.setRoot('tests') 라고 되어있는 부분이 문제가 되는 것인데 최신버젼으로 업데이트되면서 해당 문구는 사용할 수 없고 instrumentTest를 androidTest로 변경해서 사용해야 합니다. 변경 전 android { compileSdkVersion 31 buildTo.. 2022. 4. 8.
Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8 에러 해결 안드로이드 AndroidX 진행 후 빌드를 하려 하는데 다음과 같은 에러가 발생하였습니다. Build file 'C:\Users\kimty\Desktop\Today Wolks\20220406\Mykey_Blue_2017_6_13\garin_mykey_blue_van\build.gradle' line: 10 A problem occurred evaluating root project 'garin_mykey_blue_van'. > Failed to apply plugin 'com.android.internal.application'. > Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8. You can try som.. 2022. 4. 8.
You need to have compileSdk set to at least 28 in your module build.gradle to migrate to AndroidX 에러 해결 안드로이드 오래된 프로젝트를 최신화 하기 위해서 꼭 필요한 게 AndroidX로 마이그레이션 작업을 진행하는 것입니다. 안드로이드 스튜디오에서 해당 기능을 지원하는데 아래와 같이 Refactor 하위 메뉴에 Migrate to AndroidX라는 항목을 클릭합니다. 이상이 없다면 잘 진행이 될 것인데 아래와 같은 에러 문구가 발생하였습니다. 해당 문구는 compileSdk가 28 이상으로 설정되어 있어야 된다는 의미로 보통 예전 프로젝트의 경우에는 Manifests 파일에 보면 sdk가 정의되어 있는 경우가 많습니다. 그래서 위처럼 targetSdkVersion을 31로 맞췄음에도 에러는 동일하게 발생합니다. 왜냐하면 지금의 안드로이드 스튜디오는 Sdk를 build.gradle 파일에서 읽기 때문입니다... 2022. 4. 8.
ActivityNotFoundException 에러 해결 안드로이드에서 ActivityNotFoundException 에러의 내용을 먼저 살펴보겠습니다. Unable to find explicit activity class {com.example.teeview/com.example.teeview.LoadingActivity}; have you declared this activity in your AndroidManifest.xml? 위에 내용을 직역하면 AndroidManifest.xml에 activity가 정의가 되어있지 않다는 것입니다. 왜 이런 에러가 발생했을까요? 안드로이드 시스템은 Activity 클래스를 생성 시 AndroidManifest에 정의하는 것이 원칙입니다. 즉 저는 LoadingActivity 클래스를 만들고 startAcrivity를.. 2022. 4. 6.
반응형