Google Play 인스턴트 개발 SDK v1.9.0(2019-09-05)
이 Google Play 인스턴트 개발 SDK 버전에는 다음과 같은 변경사항이 포함되어 있습니다.
변경사항
- 이제 인스턴트 앱 CLI가 심볼릭 링크를 통해 호출될 때 올바르게 실행됩니다.
- 이전 버전의 SDK에서는 minSdkVersion이 24 미만이고 v2 서명 체계로만 서명된 앱을 실행하면 항상 오류가 발생합니다. 이 변경사항으로
ia run
및 Android 스튜디오의 실행 명령어가 모두 수정되어 연결된 기기의 API 버전이 너무 오래되어 v2 서명을 지원할 수 없는 경우에만 오류가 발생합니다.
Google Play 인스턴트 개발 SDK v1.8.0(2019-08-05)
이 Google Play 인스턴트 개발 SDK 버전에는 다음과 같은 변경사항이 포함되어 있습니다.
변경사항
- 인스턴트 앱 CLI
ia run
명령어는 v2 서명 체계를 사용하여만 서명된 인스턴트 앱을 배포할 수 있습니다. - 인스턴트 앱 CLI
ia run -u [url]
명령어가 이제 아티팩트를 배포하지 않고도 작동합니다.
Google Play 인스턴트 개발 SDK v1.7.0(2019-03-29)
이 Google Play 인스턴트 개발 SDK 버전에는 다음과 같은 새로운 기능 및 변경사항이 포함되어 있습니다.
새로운 기능
- 이제 인스턴트 앱 CLI에서 사용자의 동의를 받아 사용량 측정항목을 수집할 수 있으므로 Google 개발자팀이 사용자가 유용하다고 생각하는 기능을 더 잘 이해하고 Google 도구의 단점을 개선할 수 있습니다.
- 이제
ia check
명령어가 동일한 앱의 설치 가능한 빌드를 대상으로 일반적인 업그레이드 경로 비호환성 검사 기능을 지원합니다.-i
옵션을 사용하여 설치 가능한 앱 APK를 제공할 수 있습니다.
변경사항
- 이제 인스턴트 앱 CLI
ia run
명령어로 기기에 활성 Google 계정이 없어도 개발 모드에서 인스턴트 앱을 실행할 수 있습니다.
Google Play 인스턴트 개발 SDK v1.6.0(2018-11-05)
이 Google Play 인스턴트 개발 SDK 버전에는 다음과 같은 새로운 기능 및 변경사항이 포함되어 있습니다.
새로운 기능
- 이제 인스턴트 앱 CLI
ia check
명령어가bundletool
에서 생성된 APK 집합 파일 (.apks
)의 크기 확인을 지원합니다.
변경사항
- Android 8.0 (API 수준 26) 이상을 실행하는 기기에서 서명 키가 기기에서 이전에 실행된 앱의 키와 일치하지 않는 인스턴트 앱을 실행해도 더 이상 Android 스튜디오 또는 CLI에서 비정상 종료가 발생하지 않습니다.
- 인스턴트 앱의 크기 제한이 4MB에서 10MB로 변경되었습니다.
4MB보다 큰 앱은 이제
ERROR
대신WARNING
를 수신합니다. 10MB보다 큰 앱은 계속ERROR
를 수신합니다.
Google Play 인스턴트 개발 SDK v1.5.0(2018-09-27)
이 Google Play 인스턴트 개발 SDK 버전에는 다음과 같은 새로운 기능 및 변경사항이 포함되어 있습니다.
새로운 기능
- 인스턴트 앱 CLI
ia run
및ia check
명령어는 이제bundletool
에서 생성된 APK 집합 (.apks) 파일에서 작업을 지원합니다. - 이제 인스턴트 앱 CLI
ia check
명령어를 APK 목록과 함께 사용할 수 있습니다. - 인스턴트 앱 CLI
ia check
명령어는 분할 APK의 이름이 지정된 ZIP 파일 내에서 고유하도록 합니다.
변경사항
- Android 7.1.1 (API 수준 25) 이하를 실행하는 기기를 프로비저닝할 때 CLI는 성공적인 Google Play 서비스 체크인을 감지하지 못하는 경우에만 경고를 표시합니다. 이전에는 이 상황이 발생하면 CLI에서 오류가 발생하고 인스턴트 앱을 실행하려고 시도하지 않았습니다.
- 이제 인스턴트 앱 CLI
ia run
으로bundletool
에서 생성된 APK 또는aapt2
를 사용하여 빌드된 APK를 실행할 수 있습니다. 이전에는 이러한 APK 중 일부를 실행할 때run
작업이 타임아웃된 것으로 보일 수 있었습니다. --no-setup
플래그는ia run
에서 지원 중단되었으며 이제는 영향을 미치지 않습니다.- 인스턴트 앱용 Google Play 서비스의 이전 버전을 올바르게 업데이트합니다. 새 버전을 설치하기 전에 먼저 이전 버전을 제거해야 합니다.
Google Play 인스턴트 개발 SDK v1.4.0(2018-08-28)
이 Google Play 인스턴트 개발 SDK (이전의 인스턴트 앱 개발 SDK) 버전에는 다음과 같은 새로운 기능과 변경사항이 포함되어 있습니다.
새로운 기능
- 이제 인스턴트 앱 CLI
ia check
명령어로 구성 APK를 사용하는 인스턴트 앱의 크기를 검사할 수 있습니다. - 이제 CLI를 통해 최신 버전의 Google Play 서비스가 설치된 테스트 키 에뮬레이터 이미지에서 인스턴트 앱을 실행할 수 있습니다.
ia help <command>
를 사용하여 명령어별 도움말 지원이 개선되었습니다.ia check
크기 오류에 관한 크기 분석을 추가했습니다.
변경사항
- SDK의 이름이 'Android 인스턴트 앱 개발 SDK'에서 'Google Play 인스턴트 개발 SDK'로 변경되었습니다.
- 런처 활동이 없는 앱을 검사하려고 할 때 CLI에서 더 이상
NullPointerException
이 발생하지 않습니다. - CLI 및 Android 스튜디오는 이제 Android 8.0(API 수준 26)을 실행하는 지원되지 않는 기기를 감지합니다. 이전에는 이러한 기기에서 앱이 실행되지 않았습니다.
- 이제
ia
Bash 래퍼 스크립트가$TERM
가 설정되지 않은 파이프라인에서 호출될 때 올바르게 작동합니다. 스크립트는 너비가 80열이라고 가정합니다. - 이제
ia check
명령어는minSdkVersion
버전이20
이하로 설정된 인스턴트 앱에 관해 경고합니다. 빌드에서 이러한 이전 SDK 버전을 지원하면 바이너리의 크기가 인스턴트 앱을 위한 이점 없이 증가할 수 있습니다. - 이제 CLI에서 Google Play 서비스의 버전이 너무 오래되어 인스턴트 앱을 실행할 수 없는 경우 이를 감지하고 기기에 업데이트를 요청하는 메시지를 표시합니다.
- 이제 CLI 또는 Android 스튜디오를 통해 Android 8.0 (API 수준 26) 이상에서 실행되는 인스턴트 앱에
android.permission.INSTANT_APP_FOREGROUND_SERVICE
권한이 자동으로 부여됩니다.
Android 인스턴트 앱 개발 SDK v1.3.0(2018-06-04)
이 Android 인스턴트 앱 개발 SDK 버전에는 다음과 같은 새로운 기능 및 변경사항이 포함되어 있습니다.
새로운 기능
- Android 스튜디오 3.2에서 이제 SDK 1.3에 추가된 라이브러리를 사용하여 인스턴트 앱을 실행합니다.
이를 통해
ia
와 스튜디오 간의 로직이 통합되고 Android 스튜디오의 URL 없이 인스턴트 앱을 실행할 수 있습니다.
Android 인스턴트 앱 개발 SDK v1.2.0(2018-05-07)
이 Android 인스턴트 앱 개발 SDK 버전에는 다음과 같은 새로운 기능 및 변경사항이 포함되어 있습니다.
새로운 기능
- 새로운 인스턴트 앱 명령줄 인터페이스인
ia
를 사용하면 개발 기기에서 인스턴트 앱을 실행하고 일반적인 오류가 있는지 로컬에서 확인할 수 있습니다. - 이제 URL 진입점 없이 인스턴트 앱을 빌드하고 실행할 수 있습니다.
변경사항
- 이제 SDK와 번들로 제공되는 인스턴트 앱용 Google Play 서비스 버전이 Play 스토어를 사용하여 자동 업데이트될 수 있습니다. 이전 출시에서는 패키지가 SDK와 번들된 버전으로 고정되었습니다.
- 이제 와일드 카드 문자가 포함된 호스트 이름(예:
"*.example.com"
)이 개발 모드에서 완전히 지원됩니다. - 개발자는 이제 다음 예와 같이
debug.aia.throttle_download_ms
시스템 속성을 설정하여 Android Lollipop, Marshmallow 및 Nougat에서 제한된 앱 다운로드를 시뮬레이션할 수 있습니다.$ adb shell setprop debug.aia.throttle_download_ms 5000
Android 인스턴트 앱 개발 SDK v1.1.0
이 Android 인스턴트 앱 개발 SDK 버전에는 다음과 같은 새로운 기능 및 변경사항이 포함되어 있습니다.
새로운 기능
- 인스턴트 앱에서 설치된 앱으로 데이터 전송
- Android 8.0 (API 수준 26) 이상을 실행하는 기기에서는 시스템이 앱 설치 시 이 전송을 자동으로 실행합니다. Android 7.1 (API 수준 25) 이하를 실행하는 기기에서는 설치된 앱에서
getInstantAppData()
를 호출하여 인스턴트 앱의 저장소 데이터를 설치된 앱으로 전송할 수 있습니다.
- Android 8.0 (API 수준 26) 이상을 실행하는 기기에서는 시스템이 앱 설치 시 이 전송을 자동으로 실행합니다. Android 7.1 (API 수준 25) 이하를 실행하는 기기에서는 설치된 앱에서
- 새로운 기기별 APK 지원 기능을 사용하여 APK의 크기를 줄일 수 있습니다. 구성 APK용 빌드 설정에 관한 자세한 내용은 구성 APK용 빌드 설정을 참고하세요.
변경사항
- 에뮬레이터.
- 앞으로 인스턴트 앱을 테스트하려면 Play 스토어 및 최신 Google Play 서비스를 실행하는 에뮬레이터가 필요합니다. 에뮬레이터를 설정하는 방법에 관한 자세한 내용은 인스턴트 앱 실행을 참고하세요.