یادداشت های انتشار SDK
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
هشدار: Google Play Instant دیگر در دسترس نخواهد بود. از دسامبر 2025، برنامههای فوری نمیتوانند از طریق Google Play منتشر شوند و همه APIهای فوری سرویسهای Google Play دیگر کار نخواهند کرد. دیگر با استفاده از هیچ مکانیزمی، برنامههای فوری توسط Play به کاربران ارائه نمیشود.
ما این تغییر را براساس بازخورد توسعهدهندگان و سرمایهگذاری مستمر خود برای بهبود اکوسیستم از زمان معرفی Google Play Instant انجام میدهیم.
برای ادامه بهینه سازی برای رشد کاربر، ما توسعه دهندگان را تشویق می کنیم تا کاربران را به برنامه یا بازی معمولی خود ارجاع دهند و از پیوندهای عمیق برای هدایت آنها به سفرها یا ویژگی های خاص در صورت لزوم استفاده کنند.
Google Play Instant Development SDK نسخه 1.9.0 (05-09-2019)
این نسخه از Google Play Instant Development SDK شامل تغییرات زیر است.
تغییرات
- برنامه های فوری CLI اکنون با فراخوانی از طریق یک پیوند نمادین به درستی اجرا می شوند.
- در نسخه قبلی SDK، راه اندازی یک برنامه با minSdkVersion < 24 و امضا شده فقط با طرح امضای v2 همیشه باعث خطا می شود. این تغییر دستور اجرای
ia run
و اندروید استودیو را برطرف می کند، به طوری که تنها در صورتی که نسخه API دستگاه متصل برای پشتیبانی از امضاهای v2 قدیمی باشد، خطا رخ می دهد.
Google Play Instant Development SDK نسخه 1.8.0 (05-08-2019)
این نسخه از Google Play Instant Development SDK شامل تغییرات زیر است.
تغییرات
- دستور برنامههای فوری CLI
ia run
میتواند برنامههای فوری را اجرا کند که فقط با استفاده از طرح امضای v2 امضا شدهاند. - دستور برنامههای فوری CLI
ia run -u [url]
اکنون بدون استفاده از آرتیفکت کار میکند.
Google Play Instant Development SDK نسخه 1.7.0 (29-03-2019)
این نسخه از Google Play Instant Development SDK شامل ویژگیها و تغییرات جدید زیر است.
ویژگی های جدید
- برنامههای فوری CLI اکنون میتواند با رضایت شما معیارهای استفاده را جمعآوری کند، و به تیم توسعهدهنده Google اجازه میدهد تا بهتر بفهمد چه ویژگیهایی برای شما مفید است و کاستیهای ابزارسازی ما را بهبود میبخشد.
- دستور
ia check
اکنون از بررسی ناسازگاری های رایج مسیر ارتقاء در برابر یک ساخت قابل نصب از همان برنامه پشتیبانی می کند. با استفاده از گزینه -i
می توانید برنامه قابل نصب APK را ارائه دهید.
تغییرات
- دستور
ia run
دیگر نیازی به یک حساب Google فعال در دستگاه برای راه اندازی برنامه های فوری در حالت توسعه ندارد.
Google Play Instant Development SDK نسخه 1.6.0 (05/11/2018)
این نسخه از Google Play Instant Development SDK شامل ویژگیها و تغییرات جدید زیر است.
ویژگی های جدید
- دستور برنامههای فوری CLI
ia check
اکنون از بررسی اندازه فایلهای مجموعه APK ( .apks
) تولید شده از bundletool
پشتیبانی میکند.
تغییرات
- در دستگاههای دارای Android 8.0 (سطح API 26) یا بالاتر، اجرای برنامه فوری که کلید امضای آن با کلید هیچ برنامهای که قبلاً راهاندازی شده در دستگاه مطابقت ندارد، دیگر باعث خرابی Android Studio یا CLI نمیشود.
- محدودیت اندازه برنامه های فوری از 4 مگابایت به 10 مگابایت تغییر کرد. اکنون یک برنامه بزرگتر از 4 مگابایت به جای
ERROR
یک WARNING
دریافت می کند. یک برنامه بزرگتر از 10 مگابایت همچنان یک ERROR
دریافت می کند.
Google Play Instant Development SDK نسخه 1.5.0 (27/09/2018)
این نسخه از Google Play Instant Development SDK شامل ویژگیها و تغییرات جدید زیر است.
ویژگی های جدید
- برنامههای فوری CLI
ia run
و دستورات ia check
اکنون از فایلهای مجموعه APK (apks.) تولید شده توسط bundletool
پشتیبانی میکنند. - دستور برنامه های فوری CLI
ia check
اکنون با لیستی از APK ها کار می کند. - دستور
ia check
تضمین میکند که نامهای APK تقسیمشده در یک فایل ZIP خاص منحصربهفرد هستند.
تغییرات
- هنگام تهیه دستگاهی که دارای Android نسخه 7.1.1 (سطح API 25) یا پایینتر است، CLI فقط در صورتی اخطار صادر میکند که نتواند تأیید حضور موفقیتآمیز خدمات Google Play را تشخیص دهد. هنگامی که قبلاً با این وضعیت روبرو می شد، CLI یک خطا ایجاد می کرد و سعی نمی کرد برنامه فوری را راه اندازی کند.
- برنامههای فوری CLI
ia run
اکنون میتوانند با موفقیت فایلهای APK تولید شده توسط bundletool
یا APKهای ساخته شده با استفاده از aapt2
را راهاندازی کنند. پیش از این، به نظر میرسید که عملیات run
هنگام راهاندازی برخی از این APKها به پایان میرسد. - پرچم
--no-setup
برای ia run
منسوخ شده است و اکنون هیچ اثری ندارد. - بهدرستی نسخههای قدیمیتر سرویسهای Google Play را برای برنامههای فوری بهروزرسانی میکند، که باید ابتدا قبل از نصب نسخه جدید حذف نصب شوند.
Google Play Instant Development SDK نسخه 1.4.0 (28-08-2018)
این نسخه از Google Play Instant Development SDK (SDK توسعه برنامههای فوری سابق) شامل ویژگیها و تغییرات جدید زیر است.
ویژگی های جدید
- دستور برنامه های فوری CLI
ia check
اکنون از اعتبارسنجی اندازه در برنامه های فوری با استفاده از APK های پیکربندی پشتیبانی می کند. - اکنون CLI از اجرای برنامههای فوری روی تصاویر شبیهساز کلیدهای آزمایشی با نصب نسخه اخیر سرویسهای Google Play پشتیبانی میکند.
- پشتیبانی بهبود یافته برای کمک خاص دستور با
ia help <command>
. - اضافه شدن تفکیک اندازه به
ia check
خطاهای اندازه.
تغییرات
- SDK از «Android Instant Development SDK» به «Google Play Instant Development SDK» تغییر نام داده است.
- CLI دیگر هنگام تلاش برای بررسی یک برنامه بدون فعالیت راهانداز،
NullPointerException
را وارد نمیکند. - CLI و Android Studio اکنون دستگاههای پشتیبانینشده با Android 8.0 (سطح API 26) را شناسایی میکنند. قبلاً، این دستگاهها برنامه را راهاندازی نمیکردند.
- اسکریپت
ia
Bash wrapper اکنون وقتی در خط لوله ای فراخوانی می شود که $TERM
تنظیم نشده است، به درستی کار می کند. عرض اسکریپت 80 ستون است. - دستور
ia check
اکنون در مورد برنامه های فوری که نسخه minSdkVersion
آنها روی 20
یا کمتر تنظیم شده است هشدار می دهد. با پشتیبانی از این نسخههای قدیمیتر SDK در ساخت خود، ممکن است اندازه باینری شما افزایش یابد بدون اینکه هیچ سودی برای برنامههای فوری شما نداشته باشد. - اکنون CLI تشخیص میدهد که نسخه سرویسهای Google Play شما برای اجرای برنامههای فوری قدیمیتر از آن است و از دستگاه درخواست بهروزرسانی میکند.
- برنامههای فوری راهاندازیشده در Android 8.0 (سطح API 26) و بالاتر از طریق CLI یا Android Studio اکنون بهطور خودکار مجوز
android.permission.INSTANT_APP_FOREGROUND_SERVICE
اعطا میشود.
SDK توسعه برنامههای فوری اندروید نسخه 1.3.0 (04-06-2018)
این نسخه از SDK توسعه برنامههای فوری Android شامل ویژگیها و تغییرات جدید زیر است.
ویژگی های جدید
- Android Studio 3.2 اکنون از یک کتابخانه اضافه شده در SDK 1.3 برای اجرای برنامه های فوری استفاده می کند. این منطق بین
ia
و Studio را متحد می کند و به شما امکان می دهد برنامه های فوری را بدون URL از Android Studio اجرا کنید.
SDK توسعه برنامههای فوری اندروید نسخه 1.2.0 (07-05-2018)
این نسخه از SDK توسعه برنامههای فوری Android شامل ویژگیها و تغییرات جدید زیر است.
ویژگی های جدید
- رابط خط فرمان جدید برنامه های فوری،
ia
، به شما امکان می دهد برنامه های فوری را روی دستگاه توسعه خود راه اندازی کنید و آنها را به صورت محلی برای خطاهای رایج بررسی کنید. - اکنون می توانید برنامه های فوری را بدون نقطه ورود URL بسازید و راه اندازی کنید.
تغییرات
- نسخه Google Play Services for Instant Apps همراه با SDK اکنون میتواند با استفاده از فروشگاه Play بهطور خودکار خود را بهروزرسانی کند. در نسخه های قبلی، آن بسته به نسخه همراه با SDK قفل شده بود.
- نامهای میزبان حاوی نویسههای عام، مانند
"*.example.com"
اکنون به طور کامل در حالت توسعه پشتیبانی میشوند. - برنامهنویسان اکنون میتوانند با تنظیم ویژگی سیستم
debug.aia.throttle_download_ms
دانلود برنامههای throttled را در Android Lollipop، Marshmallow و Nougat شبیهسازی کنند، همانطور که در مثال زیر نشان داده شده است: $ adb shell setprop debug.aia.throttle_download_ms 5000
SDK توسعه برنامه های فوری اندروید نسخه 1.1.0
این نسخه از SDK توسعه برنامههای فوری Android شامل ویژگیها و تغییرات جدید زیر است.
ویژگی های جدید
- انتقال داده از برنامه فوری به برنامه نصب شده
- در دستگاههای دارای Android 8.0 (سطح API 26) و بالاتر، سیستم به طور خودکار این انتقال را هنگام نصب برنامه انجام میدهد. در دستگاههای دارای Android 7.1 (سطح API 25) و پایینتر، میتوانید با فراخوانی
getInstantAppData()
در برنامه نصبشده، دادههای ذخیرهسازی برنامه فوری خود را به برنامه نصبشده خود منتقل کنید.
- با استفاده از پشتیبانی جدید برای APK های خاص دستگاه، می توانید اندازه APK خود را کاهش دهید. برای اطلاعات در مورد راهاندازی ساخت خود برای APKهای پیکربندی، به تنظیم ساختن خود برای پیکربندی APKها مراجعه کنید.
تغییرات
- شبیه ساز.
- شبیهسازهایی که Play Store و آخرین سرویسهای Google Play را اجرا میکنند، برای آزمایش برنامههای فوری در حال حرکت مورد نیاز هستند. برای اطلاعات در مورد نحوه تنظیم شبیه ساز خود، به اجرای برنامه فوری خود مراجعه کنید.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# SDK release notes\n\n**Warning:** Google Play Instant will no longer be available. Starting December 2025,\nInstant Apps cannot be published through Google Play, and all\n[Google Play services Instant APIs](https://developers.google.com/android/reference/com/google/android/gms/instantapps/package-summary)\nwill no longer work. Users will no longer be served Instant Apps by Play using any\nmechanism.\n\nWe're making this change based on developer feedback and our continuous investments\nto improve the ecosystem since the introduction of Google Play Instant.\n\nTo continue optimizing for user growth, we encourage developers to refer users to\ntheir regular app or game, using [deeplinks](https://support.google.com/googleplay/android-developer/answer/12463044)\nto redirect them to specific journeys or features when relevant.\n\nGoogle Play Instant Development SDK v1.9.0 (2019-09-05)\n-------------------------------------------------------\n\nThis release of the Google Play Instant Development SDK contains the following\nchanges.\n\n### Changes\n\n- The instant apps CLI will now run properly when invoked through a symbolic link.\n- In the previous version of the SDK, launching an app with minSdkVersion \\\u003c 24 and signed only with the v2 signature scheme would always cause an error. This change fixes both `ia run` and Android Studio's run command so that an error will only occur if the connected device's API version is too old to support v2 signatures.\n\nGoogle Play Instant Development SDK v1.8.0 (2019-08-05)\n-------------------------------------------------------\n\nThis release of the Google Play Instant Development SDK contains the following\nchanges.\n\n### Changes\n\n- The instant apps CLI `ia run` command can deploy instant apps that are only signed using a v2 signature scheme.\n- The instant apps CLI `ia run -u [url]` command now works without deploying an artifact.\n\nGoogle Play Instant Development SDK v1.7.0 (2019-03-29)\n-------------------------------------------------------\n\nThis release of the Google Play Instant Development SDK contains the following\nnew features and changes.\n\n### New features\n\n- The instant apps CLI can now collect usage metrics with your consent, allowing Google's developer team to better understand what features you find useful and improve shortcomings in our tooling.\n- The `ia check` command now supports checking against an installable build of the same app for common upgrade path incompatibilities. You can provide the installable app APK using the `-i` option.\n\n### Changes\n\n- The instant apps CLI `ia run` command no longer requires an active Google account on the device to launch instant apps in development mode.\n\nGoogle Play Instant Development SDK v1.6.0 (2018-11-05)\n-------------------------------------------------------\n\nThis release of the Google Play Instant Development SDK contains the following\nnew features and changes.\n\n### New features\n\n- The instant apps CLI `ia check` command now supports size checking on APK set files (`.apks`) generated from [`bundletool`](/studio/command-line/bundletool#generate_apks).\n\n### Changes\n\n- On devices running Android 8.0 (API level 26) or higher, running an instant app whose signing key doesn't match the key from any previously-launched app on the device no longer causes a crash in Android Studio or the CLI.\n- Changed the size limitation of instant apps from 4 MB to 10 MB. An app larger than 4 MB now receives a `WARNING` instead of an `ERROR`. An app larger than 10 MB continues to receive an `ERROR`.\n\nGoogle Play Instant Development SDK v1.5.0 (2018-09-27)\n-------------------------------------------------------\n\nThis release of the Google Play Instant Development SDK contains the following\nnew features and changes.\n\n### New features\n\n- The instant apps CLI `ia run` and `ia check` commands now support operating on APK set (.apks) files generated by [`bundletool`](/studio/command-line/bundletool#generate_apks).\n- The instant apps CLI `ia check` command now works with a list of APKs.\n- The instant apps CLI `ia check` command ensures that names of split APKs are unique within a given ZIP file.\n\n### Changes\n\n- When provisioning a device running Android 7.1.1 (API level 25) or lower, the CLI issues a warning only if it fails to detect a successful Google Play services check-in. When encountering this situation previously, the CLI would throw an error and not attempt to launch the instant app.\n- The instant apps CLI `ia run` can now successfully launch APKs generated by `bundletool` or APKs built using `aapt2`. Previously, the `run` operation might have appeared to time out when launching some of these APKs.\n- The `--no-setup` flag has been deprecated for `ia run` and now has no effect.\n- Properly updates older versions of Google Play services for Instant Apps, which need to be uninstalled first before installing a new version.\n\nGoogle Play Instant Development SDK v1.4.0 (2018-08-28)\n-------------------------------------------------------\n\nThis release of the Google Play Instant Development SDK (formerly Instant Apps\nDevelopment SDK) contains the following new features and changes.\n\n### New features\n\n- The instant apps CLI `ia check` command now supports size validation on instant apps using configuration APKs.\n- The CLI now supports running instant apps on test-keys emulator images with a recent version of Google Play services installed.\n- Improved support for command-specific help with `ia help \u003ccommand\u003e`.\n- Added size breakdown to `ia check` size errors.\n\n### Changes\n\n- The SDK has been renamed from \"Android Instant Apps Development SDK\" to \"Google Play Instant Development SDK\".\n- The CLI no longer throws a `NullPointerException` when trying to check an app with no launcher activity.\n- The CLI and Android Studio now detect unsupported devices running Android 8.0 (API level 26). Previously, these devices wouldn't launch the app.\n- The `ia` Bash wrapper script now works correctly when invoked in a pipeline where `$TERM` isn't set. The script assumes a width of 80 columns.\n- The `ia check` command now warns about instant apps whose `minSdkVersion` version is set to `20` or lower. By supporting these older SDK versions in your build, your binary's size might increase with no benefit for your instant apps.\n- The CLI now detects when your version of Google Play services is too old to run instant apps and prompts for an update on the device.\n- Instant apps launched on Android 8.0 (API level 26) and higher through the CLI or Android Studio now automatically have the `android.permission.INSTANT_APP_FOREGROUND_SERVICE` permission granted.\n\nAndroid Instant Apps Development SDK v1.3.0 (2018-06-04)\n--------------------------------------------------------\n\nThis release of the Android Instant Apps Development SDK\ncontains the following new features and changes.\n\n### New features\n\n- Android Studio 3.2 now uses a library added in SDK 1.3 to run instant apps. This unifies the logic between `ia` and Studio and allows you to run instant apps without URLs from Android Studio.\n\nAndroid Instant Apps Development SDK v1.2.0 (2018-05-07)\n--------------------------------------------------------\n\nThis release of the Android Instant Apps Development SDK\ncontains the following new features and changes.\n\n### New features\n\n- The new Instant Apps Command Line Interface, `ia`, allows you to launch instant apps on your development device and check them locally for common errors.\n- You can now build and launch instant apps [without a URL entry\n point](/topic/google-play-instant/getting-started/convert-to-instant-app#enable-try-now).\n\n### Changes\n\n- The version of Google Play Services for Instant Apps that's bundled with the SDK can now auto-update itself using the Play Store. In previous releases, that package was locked to the version bundled with the SDK.\n- Hostnames containing wildcard characters, such as `\"*.example.com\"`, are now fully supported in development mode.\n- Developers can now simulate throttled app downloads in Android Lollipop, Marshmallow, and Nougat by setting the `debug.aia.throttle_download_ms` system property, as shown in the following example: \n\n ```\n $ adb shell setprop debug.aia.throttle_download_ms 5000\n ```\n\nAndroid Instant Apps Development SDK v1.1.0\n-------------------------------------------\n\nThis release of the Android Instant Apps Development SDK contains the following\nnew features and changes.\n\n### New features\n\n- Transfer of data from Instant App to installed app.\n - On devices running Android 8.0 (API level 26) and above, the system automatically performs this transfer on app installation. On devices running Android 7.1 (API level 25) and lower, you can transfer your Instant App's storage data to your installed app by calling [`getInstantAppData()`](https://developers.google.com/android/reference/com/google/android/gms/instantapps/InstantAppsClient.html#getInstantAppData()) in your installed app.\n- You can decrease the size of your APK by using the new support for device-specific APKs. For information on setting up your build for configuration APKs, see [Set up your build for configuration APKs](/topic/google-play-instant/guides/config-splits).\n\n### Changes\n\n- Emulator.\n - Emulators running Play Store and the latest Google Play Services are required to test Instant Apps moving forward. For information about how to set up your emulator, see [Run your instant\n app](/topic/google-play-instant/getting-started/first-instant-app#run)."]]