본문 바로가기

Android/Issue

(10)
Static interface methods are only supported starting with Android N (--min-api 24) AndroidX 로 Refactor 후 apk를 빌드하면 에러가 발생할 수 있다. 나의 경우 발생한 정확한 에러는 아래와 같다. Static interface methods are only supported starting with Android N (--min-api 24): androidx.browser.trusted.TrustedWebActivityDisplayMode androidx.browser.trusted.TrustedWebActivityDisplayMode.fromBundle(android.os.Bundle) 조금더 상세한 내용은 아래 링크를 참고하도록 하자. https://android.jlelse.eu/features-of-revolutionary-release-java-8-for-an..
귀하의 애플리케이션에서 Google AdMob 광고 게재가 중단되었습니다 광고하나 달기가 이렇게 힘든일인가... 하루를 멀다하고 메일이 날아오는구나메일 내용은 다음과 같다 안녕하세요.귀하의 애플리케이션 중 하나가 AdMob 프로그램 정책을 준수하지 않아 애플리케이션에서 광고 게재가 중지되었음을 알려 드립니다.문제 ID: xxx광고 게재가 중지된 앱 URL: zzz필요한 조치: 계정에 있는 나머지 모든 애플리케이션의 준수 여부 확인현재 계정 상태: 운영중 위반 설명 GOOGLE PLAY 삭제: AdMob 게시자는 Google Play, YouTube 또는 Blogger와 같은 Google 제품을 오용하거나 이와 같은 행위를 조장할 수 없습니다. 여기에는 YouTube 동영상 다운로드를 허용하는 등 Google 제품의 정책 및 약관을 우회하거나 그러한 방법을 제공하는 행위도 포함..
귀하의 앱은 Android 광고 ID 사용 및 개발자 배포 계약의 4.8 조항을 위반하였습니다 구글에 업로드한 앱들이 줄줄이 제목과 같은 메일이 날아오면서앱 게재가 정지되었다. 메일상세 내용은 아래와 같다 xxx 개발자님, 안녕하세요.zzz 을(를) 검토한 결과 정책 위반으로 Google Play에서 앱이 삭제되었습니다. 귀하의 앱은 정책을 따르는 업데이트를 제출할 때까지 사용자에게 제공되지 않습니다.귀하의 앱은 Android 광고 ID 사용 및 개발자 배포 계약의 4.8 조항을 위반하였습니다.귀하의 앱이 개인정보나 기기정보를 다룬다면 개발자님은 유효한 개인정보 보호정책을 제공해 주셔야 합니다. 앱이 개인정보 취급방침 요구사항의 적용을 받는 Android 광고 식별자를 수집하고 전송하는 것으로 확인되었습니다. 앱이 Android 광고 ID를 수집하는 경우 Play Console의 지정된 입력란과 ..
ActionBar NullPointerException viewpager를 만들고 바뀔때마다 app의 title을 변경하기 위해 getActionBar().setTitle()을 사용했으나 아래와 같은 에러가 발생하였다. java.lang.NullPointerException: Attempt to invoke virtual method 'void android.app.ActionBar.setTitle(java.lang.CharSequence)' on a null object reference 역시 원인은 간단했으니...activity가 AppCompatActivity를 상속받고 있다면, 아래처럼 getSupportActionBar()를 사용해야 한다. getSupportActionBar().setTitle("");
java.lang.IllegalArgumentException: RemoteViews for widget update exceeds maximum bitmap memory usage (used: 71663616, max: 22118400) 위젯에 Bitmap을 ImageView에 로딩할 때 발생하는 에러이다.원인은 간단하다. 사이즈가 큰 이미지를 그대로 사용할 때 발생한다. java.lang.IllegalArgumentException: RemoteViews for widget update exceeds maximum bitmap memory usage (used: 71663616, max: 22118400) 결과는 간단했지만, 위젯을 사용하는 이유로 한번의 좌절이 있었다. 이미지를 로딩할 때는 Picasso, Glide를 사용하면 매우 간단하다.error 발생시 보여줄 이미지도 셋팅할 수 있고(error)이미지가 로딩될 동안 보여질 이미지도 셋팅하고(placeholder) 이미지를 view에 맞게 scale 조정도 된다 (fit)하지만 ..
Error occurred during initialization of VM gitGub의 프로젝트를 연동하다 보면 아래와 같은 에러가 발생한다. (실제로는 다른 에러까지 한번에 발생한다) Error occurred during initialization of VMCould not reserve enough space for 1572864KB object heap pc마다 메모리 셋팅이 달라서 발생하는 것으로 gradle.properties 를 수정해 준다.내 pc는 후지기에 1024로 낮춰준 후, [Try again] 또는 [Build] -> [Rebuild Project] 를 눌러준다.
probably the path to git executable is not valid 해당 에러는 git 설치가 되어 있지 않은 상태에서 git에 대한 행위를 하려고 하면 발생한다.(git 경로가 포함된 프로젝트를 import 하는 경우 포함) probably the path to git executable is not valid 이 경우 git을 설치하면 되지만, [File] -> [Settings] -> [Version Control] -> [Git] 에서 설치 경로를 잡아 줘야 한다. 그러므로 android studio를 설치 후 종료를 하고, git을 설치하자 그러면 자동으로 경로를 잡아준다.
Error:CreateProcess error=216, %1의 버전이 실행 중인 Windows 버전과 호환되지 않습니다. 컴퓨터의 시스템 정보를 통해 x86(32비트) 또는 x64(64비트) 버전의 프로그램이 필요한지 확인하고 소프트웨어 게.. 안드로이드 스튜디오를 실행시 아래와 같은 메시지가 뜬다 Error:CreateProcess error=216, %1의 버전이 실행 중인 Windows 버전과 호환되지 않습니다. 컴퓨터의 시스템 정보를 통해 x86(32비트) 또는 x64(64비트) 버전의 프로그램이 필요한지 확인하고 소프트웨어 게시자에게 문의하십시오 File > Project Structure 에서 Use embedded JDK를 uncheck 한 후 설치된 Java SDK 경로로 변경하자