본문 바로가기

전체 글156

[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.
[Android] 디바이스(Device) 무선 연결하는 방법 안녕하세요~ 챠니입니다! :) 오늘은 Android Studio에서 안드로이드 테스트폰을 무선으로 연결하는 방법에 대해서 알아보겠습니다. 디바이스(Device) 무선 연결방법 방법은 어렵지 않습니다! 1. 먼저 Android Device를 USB(유선)으로 연결합니다. 2. Android Studio 하단 Terminal을 열어줍니다. 3. "adb tcpip ****" - 자신이 원하는 포트를 열어줍니다. 4. 다음은 Android Device에서 WIFI로 연결된 IP주소를 입력합니다. (동일한 네트워크 환경 안에 있어야합니다.) 5. USB(유선을) 제거하고도 Android Studio에서 디버깅가능한 Device가 있는지 확인합니다. 6. 이제부터는 무선으로 빌드를 하면 됩니다~ 질문 또는 궁굼한.. 2022. 8. 8.