목록개발/Android (8)
devops
위와같이 오류가 뜬다. 나같은 경우 문제가 되는 것은 ListView 위젯에서 발생한다. ListView의 위치를 지정해주지 않아서 생기는 문제다. 이럴 때는 위 상단의 infer Constraints를 클릭하면 위젯의 위치를 자동으로 지정해주어 문제를 해결할 수 있다. 위치가 지정된 ListView
1. 안드로이드 스튜디오 설정하기 Setting -> Code Completion -> Match case 해제 2. cache 삭제 안드로이드 스튜디오 창을 닫은 뒤, C:\Users\사용자명\.android\cache 폴더 삭제 후 재실행
안드로이드 에뮬레이터를 실행하면 이런 화면이 뜬다. 3가지 해결방법이 있다. 이 오류는 백신이 adb.exe 실행파일을 바이러스로 간주하여 차단하기 때문에 발생하는 일이다. 그래서 백신 설정으로 바이러스에서 제외처리하면 해결할 수 있다. 이것도 안되면, System Settings -> Android SDK -> Android SDK platform tools을 다시 제거하고 설치해보면 해결된다. 저것도 안되면 비장의 무기를 써야한다. 클릭하여 설정창으로 이동한 뒤, 'Use detected ADB location'을 OFF한다. 이것도 안되면 스택플로우를 간다.
Run 'app'을 클릭해도 에뮬레이터가 안뜨는 경우가 있다. 이럴 때는 AVD manager를 실행해서 새 device를 설치하면 됨. 실행 오류에서 안드로이드 스튜디오를 재실행하면 Device가 없어져있음.
activity_main.xml의 id를 활용하려고 하면, Unresolved reference 문제가 발생한다. 두가지 해결방법이 있다. 첫 번째 방법 구글 서치를 하면 Gradle Scripts의 build gradle(Module)에서 id'kotlin-android-extensions' 를 추가해준다. 그리고 'Sync now'를 누른다. 두 번째 방법 코틀린 익스텐션에서 뷰바인딩에 접근하는 것이 2021년에 중단되었다. 위 방법으론 해결이 불가능해졌다. 이제 Gradle Scripts의 build gradle(Module)에서 android 중괄호에 buildFeatures를 추가한다. android { //어쩌구 저쩌구... buildFeatures { viewBinding true } } 그..
앱 실행할 때 시뮬레이션할 디바이스가 설정되지 않았기 때문에 뜨는 에러다. 디바이스를 설정해보자. 'AVD Manager'를 클릭 'Create Virtual Device' 클릭 원하는 device 모델을 클릭하고 Next Android 10을 가장 많이 사용하기 때문에 2번째 클릭 후 Download. 다운로드하는 데 시간이 상당히 걸린다. (PC 사양에 따라 다름) 모두 다운로드 후 Finish하면 끝 Run app 해봅시다
문제의 원인을 파악하기 보다 초스피드로 해결책을 확인! 버전이 안맞다. 버전을 바꾸자. 위 파란색란을 참고 Android -> build-gradle -> compileSdk의 버전과 targetSdk의 버전을 수정하면됨 나는 32로 되어있었으나, 30으로 바꾸니까 문제해결.