Room db를 공부 하던 중 아래와 같은 에러가 발생했다. java.lang.RuntimeException: cannot find implementation for hbs.com.timetablescreen.Utils.AppDataBase. AppDataBase_Impl does not exist 이에 대한 해결책은 다음과 같다. app수준 gradle 파일 상단에 아래와같은 코드를 추가해주고 apply plugin: 'kotlin-kapt' dependencies에 아래와 같은 코드를 추가해준다. kapt 'android.arch.persistence.room:compiler:1.1.1'
평소에 안드로이드 앱개발을 하면서 내 스마트폰과 컴퓨터에있는 에뮬레이터에 동시에 제작된 어플을 띄워놓고 화면녹화나 작업을 할때 가 있다. 윈도우에서는 보통 내장된 미러링 프로그램을 사용하거나 모비즌을 이용해 화면공유를 했지만 이번에 맥북으로 옮겨오면서 내장된 프로그램이 따로 있나 서칭을 하던중 괜찮은 프로그램이 있어서 소개를 해보려 한다. 그것은 바로 scrcpy라는 프로그램이다. [Github : https://github.com/Genymobile/scrcpy] Genymobile/scrcpy Display and control your Android device. Contribute to Genymobile/scrcpy development by creating an account on GitHub..
com.android.builder.merge.DuplicateRelativeFileException: More than one file was found with OS independent path 'META-INF/proguard/coroutines.pro' 불러오는 중입니다... 위와 같은 에러가 뜨는경우 앱단위 그래들 파일안의 안드로이드 하위에 android { packagingOptions { exclude 'META-INF/proguard/coroutines.pro' } } 위 굵은 부분을 추가한다. META-INF 뒷부분은 에러에 나오는거 복붙
안드로이드 개발을 하다가 InflateException: Binary XML file line #9: Binary XML file line #9: Error inflating class 위와같은 에러메세지가 뜰때가 있다. 코드에는 문제가 없고 빨간줄이 떠있는것도 아닌데 뜨는 에러일때 문제는 메모리 혹은 안드로이드 버전 문제일수 있다. 해결 방법은 자신의 프로젝트 로컬경로로 직접 들어가서 res 폴더 밑에 drawable-24 폴더에 있는 파일들을 drawable 폴더로 옮기면 해결 된다.
보통 액티비티를 종료할때 finish()를 많이 사용한다. 하지만 이렇게 종료하면 현재 액티비티만을 종료시킬 뿐 루트 액티비티는 그대로 남아있다 여기서 루트액티비티와 현액티비티를 모두 종료시켜 앱을끄고 싶다면 아래와 같은방법을 사용하자 Activity.finishAffinity() //해당 앱의 루트 액티비티를 종료시킨다. (API 16미만은 ActivityCompat.finishAffinity()) System.runFinalization() //현재 작업중인 쓰레드가 다 종료되면, 종료 시키라는 명령어이다. System.exit(0) // 현재 액티비티를 종료시킨다. 자바에서는 뒤에 세미콜론(;)만 붙여서 사용하면 같은효과를 볼 수 있다. 앱을 재시작 하고싶다면 finishAffinity() val ..
var dialog = AlertDialog.Builder(context) dialog.setTitle("친구 삭제") dialog.setMessage("친구목록에서 지우시겠습니까?") dialog.setIcon(R.mipmap.ic_launcher) fun toast_p() { } fun toast_n(){ } var dialog_listener = object: DialogInterface.OnClickListener{ override fun onClick(dialog: DialogInterface?, which: Int) { when(which){ DialogInterface.BUTTON_POSITIVE -> toast_p() DialogInterface.BUTTON_NEGATIVE -> toast..
- Total
- Today
- Yesterday
- WAS
- CHANNELS
- flame
- Android
- RecyclerView
- node.js
- 알고리즘
- 안드로이드
- Tutorial
- mysql
- github
- 플러터
- flutter
- django server
- Kotlin
- password
- socket.io
- chatting
- 에러
- springboot
- 코틀린
- Android Studio
- 해결
- Git
- Hummingbird
- 에러해결
- 안드로이드스튜디오
- DART
- redis
- Django
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |