본문 바로가기

🖥 Programming/📱 Android (Kotlin)108

[Android] android.useAndroidX=true 문제 해결방법 안녕하세요~ 챠니입니다! :) 문제 Your project has set `android.useAndroidX=true`, but configuration `debugRuntimeClasspath` still contains legacy support libraries, which may cause runtime issues. This behavior will not be allowed in Android Gradle plugin 8.0. Please use only AndroidX dependencies or set `android.enableJetifier=true` in the `gradle.properties` file to migrate your project to AndroidX (see ht.. 2022. 8. 22.
[Android] 외부라이브러리 'android:exported' 해결방법 (Manifest Overriding 처리) 안녕하세요~ 챠니입니다! :) 오늘은 Android 12 이상을 대상으로 하는 앱에서 자주 에러가 발생하는 'android:exported'문제에 대해서 알아보겠습니다. Android 12 이상 앱 'android:exported' 문제점 (외부라이브러리 Android 12이하) Android 12 이상을 대상으로 하는 앱은 구성 요소에 인텐트 필터가 정의된 경우 'android:exported'에 대한 명시적 값을 지정해야 합니다. 개발중 제가 만난 에러는 다음과 같습니다. Manifest merger failed : android:exported needs to be explicitly specified for . Apps targeting Android 12 and higher are require.. 2022. 8. 22.
[Android][kotlin] window.setSoftInputMode 적용안되는 현상 해결방법 (window.setSoftInputMode Not Working) 안녕하세요~ 챠니입니다! :) 오늘은 보통 EditText에서 키보드가 화면을 덮거나 밀려올라오는 현상을 해결하기위해 window.setSoftInputMode //ex. window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN) 다음과 같은 구분을 사용하는데요 AndroidManifest.xml에서 직접 적용하지 않고 코드로 적용하려고하면 적용이 안되는 현상이 있었습니다. 그럼 뭐 때문에 그런것인지 한번 알아보도록 하겠습니다. window.setSoftInputMode 적용안되는 현상 AndroidManifest.xml에서 직접 적용을 하면 문제가 해결되지만 레이아웃마다 적용하는 화면모드가 각 다른 경우도 있기때문에 다음과 같은 .. 2022. 8. 17.
[Android][kotlin] Non-body HTTP method cannot contain @Body. 오류해결방법 (retrofit2 안녕하세요~ 챠니입니다! :) 오늘은 개발중에 나타나는 오류에 대해서 알아보겠습니다. Non-body HTTP method cannot contain @Body. retrofit2 DELETE를 구현하는 과정에서 다음과 같은 오류를 만나게 되었는데요! 오류 해결방법에 대해서 알아보겠습니다 Non-body HTTP method cannot contain @Body. 해결방법 해결방법은 간단합니다. 기존코드를 먼저 보겠습니다. /** 메인게시물 좋아요 -1 */ @Headers("Content-Type: application/json") @DELETE("api/like") suspend fun setMainPostUnlike( @Header("Authorization") token: String, @Body.. 2022. 8. 11.