SDK 출시 노트

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 runia 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()를 호출하여 인스턴트 앱의 저장소 데이터를 설치된 앱으로 전송할 수 있습니다.
  • 새로운 기기별 APK 지원 기능을 사용하여 APK의 크기를 줄일 수 있습니다. 구성 APK용 빌드 설정에 관한 자세한 내용은 구성 APK용 빌드 설정을 참고하세요.

변경사항

  • 에뮬레이터.
    • 앞으로 인스턴트 앱을 테스트하려면 Play 스토어 및 최신 Google Play 서비스를 실행하는 에뮬레이터가 필요합니다. 에뮬레이터를 설정하는 방법에 관한 자세한 내용은 인스턴트 앱 실행을 참고하세요.