본문 바로가기
728x90
반응형

개발81

[Android] java.lang.NoSuchMethodError: No virtual method log(ILjava/lang/String;Ljava/lang/Throwable;)V in class Lokhttp3/internal/platform/Platform; or its super classes Retrofit2 라이브러리를 사용하여 통신을 모니터링할려고 하는데 위와 같은 에러가 발생하였다.원인과 해결 방법에 대해서 알아보자. 1. 에러내용 java.lang.NoSuchMethodError: No virtual method log(ILjava/lang/String;Ljava/lang/Throwable;)V in class Lokhttp3/internal/platform/Platform; or its super classes (declaration of 'okhttp3.internal.platform.Platform' appears in /data/app/~~UmH22LJCkgRqT9N6ufAeOw==/ -wm-jp-FTM7FaAhfRFmLlRw==/base.apk!classes30.dex)   .. 2024. 11. 4.
[Android] Unresolved reference: 에러 - error: cannot find symbol 오늘은 프로젝트 업데이트중 참조에러가 발생하여 해결 방법을 찾아봤습니다.  1. 에러 메시지error: cannot find symbol 2. 해결 방법 - 1메뉴 Build: Clean Project + Rebuild Project로 build를 초기화 한다. 3. 해결방법 - 2  메뉴 File - Sync Project With Gradle Files로 Gradle 파일과 프로젝트 파일을 다시 Sync를 맞춰준다. 4. 해결방법 - 3메뉴 File - Invalidate Caches / Restart로 프로젝트와 관련된 모든 캐시를 삭제하고 안드로이드 스튜디오를 재시작한다. 2024. 10. 31.
[Android] Unresolved reference: BuildConfig 기본에 하던 프로젝트에서 targetSdkVersion을 올리면서 이것저것 라이브러리들을 업데이트 하고컴파일러도 java 1.8 -> 17 올리던 중 BuildConfig를 찾는 못하는 경우가 발생했다.  1. 에러메시지 Unresolved reference: BuildConfig 2. 해결 방법첫번째 방법은 app에 build.gradle에  buildConfig true를 추가한다. buildFeatures { buildConfig true}* 저는 첫번째 방법으로 해결되었습니다. 두번째 방법으로 gradle.properties에 android.defaults.buildfeatures.buildconfig=true를 추가한다.android.defaults.buildfeatures.buildcon.. 2024. 10. 31.
[Android] Cannot query the value of property 'namespace' because configuration of project ':app' has not completed yet. 안드로이드 targetSdkVersion을 올리고 AAPT2 Error를 해결하고 나니 또 에러가 발생하였다.  에러 내용 Cannot query the value of property 'namespace' because configuration of project ':app' has not completed yet.해결방법프로젝트의 build.gradle로 이동buildscript { ext.kotlin_version = '1.7.10' }필자의 경우ext.kotlin_version를 1.3.17 -> 1.7.10으로 수정하고 필드하여 에러 수정 이어서 아래와 같은 에러 발생시Android Gradle plugin requires java 11 to run. you are currently using .. 2024. 8. 5.
[Android] AAPT2 process unexpectedly exit 안드로이드 targetSdkVersion을 올리면서 아래와 같은 에러가 발생하였습니다. 에러 내용AAPT2 process unexpectedly exit. Error output: aapt2.exe W 08-05 15:56:18 7008 7396 LoadedArsc.cpp:682] Unknown chunk type '200'.해결 방법Upgrade AGP dependency from 7.0.4 to 7.4.2Upgrade Gradle version to 7.5Upgrade Gradle plugins이어서 아래와 같은 에러가 발생한다면Cannot query the value of property 'namespace' because configuration of project ':app' has not co.. 2024. 8. 5.
[Android] 앱 초기 로딩시 흰 화면 제거(인트로 페이지 공백X) 안녕하세요. Android 개발을 하다보면 앱 실행시 흰색 또는 검정색 화면 제거하는 방법에 대해서 알아보겠습니다. 1. Splash화면에서 흰색/검은색 제거 Themes.xml에 속성값을 추가 android:windowContentOverlay preview window를 보이게 할지 안할지 설정하는 것이다. Default는 false로 설정된다. android:windowIsTranslucent window를 투명으로 설정할지 말지에 대한 설정이다. true로 설정하면 window를 투명설정된다. 2. 예제 2024. 4. 23.
[Android] java.lang.IllegalArgumentException: The style on this component requires your app theme to be Theme.MaterialComponents android의 공식 UI 라이브러리 사용하다보면 아래와 같은 에러가 발생하는 경우가 있다. 해결하는 방법을 확인해보자. 1. 에러 메시지 java.lang.IllegalArgumentException: The style on this component requires your app theme to be Theme.MaterialComponents (or a descendant). 2. 원인 Marterial Design 을 사용하기 위해서는 액티비티에 Material Components Themes 을 style 로 지정해 주지 않아서 발생 3. 해결책 AndroidManifest.xml 에서 Material Design 을 사용할 액티비티에 Material Components Themes 중 하나를.. 2023. 8. 21.
[Android] http통신 에러 해결 - CLEARTEXT communication to not permitted by network security policy 안드로이드 9 (Pie) 이상에서 HTTP 통신을 사용해야 하는 경우에는 몇 가지 해결 방법이 있습니다. 여기에는 앱 개발자가 일시적으로 또는 특정 도메인에 대해서만 HTTP 통신을 허용할 수 있도록 설정하는 방법이 포함됩니다. 1.usesCleartextTraffic 플래그를 추가 AndroidManifest.xml 파일에 usesCleartextTraffic 플래그를 추가하여 앱의 전체 트래픽에 대해 HTTP 통신을 허용합니다. 위 방법은 모든 도메인에 대해 http 통신을 허용하므로 가능한 한 사용하지 않는 것이 좋습니다. 2. network_security_config.xml 파일을 생성 특정 도메인에 대해서만 HTTP 통신을 허용하려면 res/xml 디렉토리에 network_security_co.. 2023. 8. 4.
[iOS]can’t find gem cocoapods (>= 0.a) with executable pod (Gem::GemNotFoundException) sudo gem uninstall cocoapods sudo gem install -n /usr/local/bin cocoapods 2023. 7. 18.
728x90
반응형