본문 바로가기

분류 전체보기83

The device already has an application with the same package but a different signature. 안드로이드 스튜디오를 사용하다 보면, 기존 PC에서 작업하던 내용을 Git을 이용하여 변경내용을 Commit 하고 이어서 다른 PC 에서 작업하는 경우가 굉장히 많습니다. 그런데 앱의 작동은 결국 기기를 통해서 테스트 해봐야 하는데 기존 PC에서 그대로 코드를 짜나가며 테스트 할 때는 앱을 재설치해도 업데이트되지만 다른 PC에서 설치하려고 할때는 위와 같은 메시지가 뜨면서 기존에 설치된 앱을 지우고 재설치해야 하게 됩니다. 앱에 테스트용 데이터가 입력되어 있는 경우가 있다면 앱을 지우고 재설치하게 되면 데이터를 다시 입력해야하기 때문에 굉장히 불편하게 됩니다. 이 문제는 Debug할 때 서명하는 debug keystore가 달라서 생기는 문제인데요 해당 debug keystore는 안드로이드 스튜디오를 .. 2023. 10. 28.
java.lang.RuntimeException:::Unable to start activity ComponentInfo, NullPointerException:::Attempt to invoke interface method 1. 프로젝트 빌드는 문제없이 잘되는데 테스트를 위해 앱을 실행할 때 발생하였습니다. 보통 아래의 Exception(RuntimeException, NullPointerException)들이 랜덤으로 발생하는데, Logcat에서 띄워주는 코드 라인으로 가도 어떠한 문제도 없었습니다. java.lang.RuntimeException: Unable to start activity ComponentInfo java.lang.NullPointerException: Attempt to invoke interface method Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'void androidx.appcompat.wi.. 2023. 4. 5.
MethodHandle.invoke and MethodHandle.invokeExact are only supported starting with Android MethodHandle.invoke and MethodHandle.invokeExact are only supported starting with Android O (--min-api 26): Lorg/apache/logging/log4j/util/ServiceLoaderUtil;callServiceLoader(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/Class;Ljava/lang/ClassLoader;Z)Ljava/lang/Iterable; 1. 새로운 라이브러리를 implementation 한 이후 프로젝트를 빌드할 때 발생하였습니다. 클린 후 리빌드해도 빌드되지 않고 해당 오류가 뜨면서 빌드가 진행되지 않습니다. 일반적인 Exception이 프로젝트 .. 2023. 3. 26.
WorkExecutionException ::: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException 오류메시지 Caused by: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction 1. 오래된 프로젝트를 새로운 프로젝트로 이식하던 중 발생하였습니다. 애뮬레이터나 디바이스에서 앱을 테스트 하기 위해 Run 하던 도중 발생하여 앱이 실행되지 않으며 해당 오류가 발생합니다. 2. 발생원인은 아래와 같이 빌드의 종속성과 리소스가 일치되지 않을때 발생합니다. DrawerLayout을 예로 들면 android.support.v4.widget.Drawer.. 2023. 3. 9.
크롬캐스트 ::: "특정 동영상 사이트 에서 사용 가능" 으로 탭전송이 되지 않을때 구글의 크롬캐스트는 크롬 브라우저를 이용해서 PC의 화면이나 크롬의 탭, 유튜브 등을 안드로이드 TV등 크롬캐스트가 지원되는 기기로 전송할 수 있습니다. 그런데, 잘 사용하던 크롬캐스트가 특정 동영상 사이트에서 사용 가능 이라는 메시지를 표시하며 사용할 수 없는 현상이 발생할 때가 있습니다. 크롬 업데이트 때문인가 해서 살펴보니 최신버전을 사용하고 있어서 다른 해결방법을 찾아보니 아래와 같은 방법들이 있고, 이를 통해 정상적으로 사용할 수 있었습니다. 1. 크롬캐스트 기기의 WI-Fi 연결을 끊고 재연결 보통 Wi-Fi를 재연결 하는 방법으로 해결됩니다. 2. Connect to Cast devices on all IP addresses 옵션 2.1. 크롬 주소창에 chrome://flags 입력 2.2.. 2022. 9. 26.
SSD속도가 스펙보다 1/4로 떨어질 때 ::: M.2 NVMe SSD 장착 시 주의할 점 1. I/O Error와 Bios 펌웨어 2. M.2 커넥터와 SSD의 속도 기존에 OS용으로 SATA SSD를 사용하다가 용량의 부족함을 갑자기 느껴서 M.2 NVMe SSD인 삼성의 970 Evo Plus의 1TB 모델을 추가했습니다. M.2 SSD는 SATA SSD와는 달리 어마어마한 속도를 가지고 있는데 SSD가 이미 빠른데 M.2의 해당 속도를 체감할 수 있나? 해서 시스템을 세팅할 당시에는 구매하지 않았지만 고민하던때와 달리 가격이 제법 떨어져서 구매했습니다. 120Gb SSD를 손을 떨며 사던 때가 얼마 전인것 같은데 이제는1Tb SSD가 대중적인 가격이 되어서 참 좋습니다. 현시점에서 이미 980과 980pro가 나온 뒤고, 980이 좋은 가격대로 나와서 판매량 1위를 하고 있던데 980p.. 2022. 1. 26.
0x00000e9 ::: An unexpected I/O error has occurred 예기치 않은 I / O 오류가 발생했습니다. PC 재부팅 후 난데없이 해당 오류가 뜨며 부팅이 되지 않았습니다. 저는 처음 겪어보는 오류였는데 별의 별 방법을 써도 부팅이 되질 않더군요. 별것 아닌 오류같으면서도 정말 애먹었던 오류라 해결과정에서 시도했던 온갖 방법들을 기록합니다. 우선 결론부터 말씀드리면, 온갖 방법을 다해보고 안되었는데, BIOS에서 Defalut 설정을 로드하는것으로 간단히 해결했습니다.... 이하의 모든 방법들은 해당 오류가 발생했을때의 해결방법으로 알려진 대부분의 방법입니다. 1. 해당 오류의 발생 그저 재부팅 과정에서 발생했습니다. 재부팅 전 윈도우 업데이트와 프로그램을 몇개 삭제한것 밖에 없었습니다. 윈도우 업데이트도 재부팅이 필요한 업데이트가 아니었고 .NET Framework 업데이트일 뿐이었습니다. 어쨌건, 재부팅.. 2021. 11. 8.
Ventoy ::: 스마트폰을 이용한 OS부팅 USB 만들기 PC의 부팅에 문제가 생기게 되면 OS가 담긴 부팅 USB를 만들어야 할 필요가 생깁니다. 그런데, PC가 한대밖에 없다면? 어떻게 만들어야 할까요. 참 어려운 상황에 놓이게 되는데, 손 안에 해결방법이 있습니다. 안드로이드 스마트폰으로 부팅 USB를 만들 수 있습니다. 1. 준비물은 아래와 같습니다. 1.1. OTG 젠더 + USB 메모리, 혹은 OTG USB 듀얼 메모리 1.2. OS의 ISO 파일(Windows10/Windows11)을 스마트폰에 다운로드. Windows 11 다운로드 Windows 11 다운로드 Windows 11 미디어를 설치하거나 만들기 위한 옵션은 아래 3가지입니다. 각 옵션을 확인하여 가장 적합한 옵션을 결정하세요. Windows 10에서 업그레이드하는 경우, Windows.. 2021. 11. 8.
안드로이드 12, android:exported ::: Execution failed for task ':app:checkDebugAarMetadata'. minCompileSdk (31) App을 빌드하는 과정에서 아래와 같은 오류로 앱이 빌드되지 않는 경우가 있습니다. Execution failed for task ':app:checkDebugAarMetadata'. 해당 failded를 좀 더 자세히 확인하면 아래와 같은 메시지를 확인할 수 있습니다. One or more issues found when checking AAR metadata values: The minCompileSdk (31) specified in a dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) is greater than this module's compileSdkVersion (android-30). .. 2021. 11. 4.
AMD 시스템의 윈도우 11 설치 - TPM 2.0과 UFIE 윈도우 11이 정식으로 출시되었습니다. 베타 프리뷰 버전을 거친 뒤 정식으로 출시 되었기 때문에 설치했는데 설치과정에서 체크해야 할 부분이 있어서 정리합니다. 윈도우 10까지는 그냥 설치했던것과 달리, 윈도우 11부터는 공식 지원 사양이 있습니다. 윈도우 11 설치 전에 PC 상태검사 앱을 사용하여 윈도우 11 설치시 문제가 되는 부분이 있는지 확인할 수 있습니다. 상태검사 앱은 아래 마이크로 소프트 홈페이지에서 다운받을 수 있습니다. https://www.microsoft.com/ko-kr/windows/windows-11 새 Windows 11 OS로 업그레이드 | Microsoft 새 Windows 11 운영 체제 알아보기 Windows 11 기능을 살펴보고, 디바이스 호환성을 확인하고, 최신 Wi.. 2021. 10. 22.