목록개발/Android (8)
devops
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/drjtwE/btrroW6GJyB/p3dB03wQq0Bf9M3QbyUL30/img.png)
위와같이 오류가 뜬다. 나같은 경우 문제가 되는 것은 ListView 위젯에서 발생한다. ListView의 위치를 지정해주지 않아서 생기는 문제다. 이럴 때는 위 상단의 infer Constraints를 클릭하면 위젯의 위치를 자동으로 지정해주어 문제를 해결할 수 있다. 위치가 지정된 ListView
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/v5JRC/btrrwfb8Wa8/AUTbs1lfhJayXn2HVNBYS1/img.png)
1. 안드로이드 스튜디오 설정하기 Setting -> Code Completion -> Match case 해제 2. cache 삭제 안드로이드 스튜디오 창을 닫은 뒤, C:\Users\사용자명\.android\cache 폴더 삭제 후 재실행
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/2dpXG/btrrfnBNiNE/h8HKmFVpJ7Kho71rxA5kFk/img.png)
안드로이드 에뮬레이터를 실행하면 이런 화면이 뜬다. 3가지 해결방법이 있다. 이 오류는 백신이 adb.exe 실행파일을 바이러스로 간주하여 차단하기 때문에 발생하는 일이다. 그래서 백신 설정으로 바이러스에서 제외처리하면 해결할 수 있다. 이것도 안되면, System Settings -> Android SDK -> Android SDK platform tools을 다시 제거하고 설치해보면 해결된다. 저것도 안되면 비장의 무기를 써야한다. 클릭하여 설정창으로 이동한 뒤, 'Use detected ADB location'을 OFF한다. 이것도 안되면 스택플로우를 간다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dHm4tr/btrqgbQbcZF/5qkkVV44y2skJubMi4MOR1/img.png)
Run 'app'을 클릭해도 에뮬레이터가 안뜨는 경우가 있다. 이럴 때는 AVD manager를 실행해서 새 device를 설치하면 됨. 실행 오류에서 안드로이드 스튜디오를 재실행하면 Device가 없어져있음.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/D3Vpq/btrp66BAgZT/oWLz6KYfEEpGdNg4Kr59E0/img.png)
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 } } 그..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/btNMCV/btrp3J8r10f/nuDQfCaPU2pdwmdktS4mX0/img.png)
앱 실행할 때 시뮬레이션할 디바이스가 설정되지 않았기 때문에 뜨는 에러다. 디바이스를 설정해보자. 'AVD Manager'를 클릭 'Create Virtual Device' 클릭 원하는 device 모델을 클릭하고 Next Android 10을 가장 많이 사용하기 때문에 2번째 클릭 후 Download. 다운로드하는 데 시간이 상당히 걸린다. (PC 사양에 따라 다름) 모두 다운로드 후 Finish하면 끝 Run app 해봅시다
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/5txZ7/btrpJQS8hck/D90cqeFyDXqnK9dth3fnF0/img.png)
문제의 원인을 파악하기 보다 초스피드로 해결책을 확인! 버전이 안맞다. 버전을 바꾸자. 위 파란색란을 참고 Android -> build-gradle -> compileSdk의 버전과 targetSdk의 버전을 수정하면됨 나는 32로 되어있었으나, 30으로 바꾸니까 문제해결.