본문 바로가기

전체 글83

Android 서명 시 Invalid keystore format 오류 apksigner로 서명 시 Invalid keystore format 오류가 발생됩니다. Invalid keystore format 원인 jdk 11로 생성한 key를 jdk 8 이하 버전을 사용하여 서명(signer)할 경우 해당 오류가 발생됩니다. jdk 마이너버전에 따라 차이가 있습니다. 2023.06.23 기준 최신버전 jdk 1.8.0.345 에서는 jdk 17 까지 커버 가능 합니다. jdk 다운로드 링크 Invalid keystore format 해결 방법 (Android Studio 사용 시) File > Settings > Build, Execution, Deployment > Build Tools > Gradle java 11로 사용하도록 변경 Invalid keystore forma.. 2022. 7. 6.
애드몹 app-ads.txt 추가 방법 (도메인 무료) 애드몹(AdMob)을 사용하기 위해서는 app-ads.txt 를 도메인 루트에 넣어둬야 합니다. 도메인이 없을 경우 무료 도메인을 통해 app-ads.txt 등록할 수 있으니 절차에 대해 알아 봅시다. app-ads.txt 생성 방법 1. AdMob 홈에서 APP-ADS.TXT 버튼 클릭 2. 붉은 박스 코드 복사 3. 해당 내용을 app-ads.txt 파일 생성 후 내용을 저장합니다. app-ads.txt 도메인 등록 여기선 무료 도메인을 사용하기 위해 https://www.blogger.com/ 를 사용합니다. 가입이 필요하니 가입을 진행하세요. 1. 새 블러그를 생성합니다. 2. 설정 - 수익창출 에서 기능 ON 3. 맞춤 ads.txt 가 생성되면 클릭 후 이전에 복사한 코드 값을 복사 후 저장합.. 2022. 7. 4.
Android 오픈소스 라이선스 고지 방법 앱을 개발하다보면 자신도 모르게 오픈소스가 사용될 경우가 있습니다. 앱에서 쉽게 오픈소스 라이선스 고지하는 방법을 알아봅시다. 라이선스 고지를 위한 종속 추가 dependencies { classpath 'com.android.tools.build:gradle:7.2.1' classpath 'com.google.android.gms:oss-licenses-plugin:0.10.4' // oss licenses plugin 추가 2022. 7. 4.
Android 애드몹 (AdMob) 추가 방법. 안드로이드 앱에 애드몹 광고를 추가해 봅시다. 참고로, 아래 애드몹의 ID/광고 단위는 테스트에 사용되는 코드입니다. 애드몹 사이트에 로그인 하여 실제 사용할 앱의 ID/광고 단위를 받은 후 변경하면 됩니다. 애드몹 종속 추가. (module gradle 파일에 추가) implementation 'com.google.android.gms:play-services-ads:20.2.0' // 애드몹 광고 안드로이드 매니페스트 파일 수정 - AndroidManifest.xml 파일에 tag 추가. - tag 안에 넣어주면 됩니다. 광고를 넣을 layout 에 추가 - 저의 경우 activity_main.xml 에 넣었습니다. 앱 실행 시 AdMob 초기화 (MainActivity 에 설정) MobileAds... 2022. 7. 4.
Android Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. 오류 내용 Android 12(S) 에서 앱 실행 시 아래 에러가 발생됩니다. 2022-07-04 03:06:35.342 9455-9507/com.test.test E/AndroidRuntime: FATAL EXCEPTION: pool-3-thread-1 Process: com.test.test, PID: 9455 java.lang.IllegalArgumentException: com.test.test: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. Strongly consider using FLAG_IMMUTABLE.. 2022. 7. 4.
Android resource mipmap/ic_launcher_foreground .. not found mipmap/ic_launcher_foreground not found 오류 내용 Android Icon 이미지를 변경하는데 아래 오류가 발생된다. ERROR:D:\04.Android\Work\projectName\app\src\main\res\mipmap-anydpi-v26\ic_launcher.xml:4: AAPT: error: resource mipmap/ic_launcher_foreground (aka com.test.test:mipmap/ic_launcher_foreground) not found. mipmap/ic_launcher_foreground not found 해결 방안 mipmap 폴더 내 이미지 파일 삭제 후 아이콘 이미지 재 생성하면 해결된다. (New -> Image Asset .. 2022. 6. 30.