본문 바로가기

운동하는 개발자/Android

(30)
안드로이드 스튜디오 aar 릴리즈 / Android Studio aar Release aar은 빌드를 하면 debug버전으로 빌드된다 이를 Release로 빌드하려면 우측에 코끼리아이콘 Gradle을 누르고 뜬 창에서 코끼리 모양에 마우스를 가져다 대면 Execute Gradle Task라고 뜨는데 이를 클릭 후 명령어 'gradle aR' 을 치고 앤터 혹은 'assembleRelease' 로 검색해서 하단에 Gradle Task에서 더블클릭 해주면 된다 위와같이 동일한 경로에 release버전이 생성된것을 확인할 수 있다 틀린내용이나 질문은 댓글로 남겨주세요
android studio getter setter 자동완성 1. 클래스에서 Alt+ Insert 키 입력 2. Getter and Setter 클릭 3. getter, setter를 생성할 변수 선택 (Ctrl+클릭 , Shift+클릭으로 다중선택가능) 4. 위와 같이 자동완성 완료! 틀린내용이나 질문은 댓글로 남겨주세요
업로드한 인증서로 서명되지 않은 APK를 업로드했습니다 / google play console 업로드 오류 구글 플레이 콘솔에서 앱을 업데이트하기 위해 apk혹은 aab파일을 업로드 하였는데 위와 같은 에러를 확인하였다면? 에러전문 더보기 업로드한 인증서로 서명되지 않은 APK를 업로드했습니다. 동일한 인증서를 사용해야 합니다. 업로드한 인증서는 다음의 지문을 사용합니다. [ SHA1: 11:15:a0:AD:4A:EC:97:FF:1B:AC:AB:56:B6:BB:04:DD:8C:EF:1A:5A ] 업로드한 APK는 다음 지문의 인증서로 서명되었습니다. [ SHA1: BB:45:88:CC:75:AD:26:6C:7E:98:7A:33:27:73:AE:AD:33:77:BF:A7 ] 이 에러는 인증서키 (.jks) 파일이 기존에 사용하던 파일과 변경되었을 경우 발생 할 수 있다 이를 업로드 전에 미리 확인해 보기 위해서..
안드로이드 앱 다운받은 마켓(스토어) 찾기 / How to find your downloads on an Android device 앱을 다양한 스토어에서 배포 하는데 강제 업데이트 기능을 구현하다보니 해당 사용자가 어떤 스토어에서 다운받았는지 식별 할 방법이 필요했다 방법은 너무 간단하다 import android.content.pm.PackageManager; public String getFromInstalledMarket(Context context, String targetPkg) { PackageManager pkgMgr = context.getPackageManager(); return pkgMgr.getInstallerPackageName(targetPkg); } 위 함수를 호출 하면 String 타입으로 스토어 패키지명이 오는데 그 목록은 아래와 같다 1) 구글 플레이 스토어 (Google Play Store) : c..
앱번들 aab 파일로 apk 추출 / abb to apk 2021/01/27 - [운동하는 개발자/Android] - .aab 파일이란, 앱번들파일 / what is aab file , appbundle .aab 파일이란, 앱번들파일 / what is aab file , appbundle .aab 파일은 Android App Bundle의 줄임말로 구글 플레이스토어에서 사용되는 파일이다 AppBundle은 갈수록 사이즈가 켜져가는 앱의 용량을 줄이고 다양한 디바이스에 최적화 하기 위해 만들어졌으며 And singo112ok.tistory.com 시작하기 앞서 aab파일이 뭔지 간략히 알고싶다 하시는 분은 위 링크 클릭 우선 PC에 설치되어있어야 할게 두가지가 있다 첫번째는 당연하게도 자바이며 두번째는 bundle tool이며 릴리즈 된 jar파일도 다운가능하다..
.aab 파일이란, 앱번들파일 / what is aab file , appbundle .aab 파일은 Android App Bundle의 줄임말로 구글 플레이스토어에서 사용되는 파일이다 AppBundle은 갈수록 사이즈가 켜져가는 앱의 용량을 줄이고 다양한 디바이스에 최적화 하기 위해 만들어졌으며 Android Studio를 통해 만들 수 있다 사이즈가 줄어들고 최적화 되는 원리를 간단히 보자면 기존 APK파일은 다양한 디스플레이 해상도, 언어, CPU에 모두 대응하기 위해 모든 라이브러리나 리소스를 포함 하고 있기에 파일 사이즈가 크고 실질적으론 불필요한 데이터도 들어가게 된다 그러한 문제를 해결하기 위해 모든 데이터를 가진 aab파일을 구글 PlayConsole에 올리면 PlayStore 사용자들의 디바이스 조건에 최적화된 apk를 생성하여 설치되어진다 최적화도 최적화지만 우선 앱 사..