ملاحظات إصدار حزمة تطوير البرامج (SDK)
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تحذير: لن تكون "تطبيقات Google Play الفورية" متاحة بعد الآن. اعتبارًا من ديسمبر 2025، لن يكون بإمكانك نشر التطبيقات الفورية من خلال Google Play، كما أنّ جميع واجهات برمجة التطبيقات الفورية في "خدمات Google Play" ستتوقف عن العمل. لن يعرض Play "التطبيقات الفورية" للمستخدمين بعد الآن باستخدام أي آلية.
نُجري هذا التغيير استنادًا إلى ملاحظات المطوّرين واستثماراتنا المستمرة
لتحسين المنظومة المتكاملة منذ طرح ميزة "تطبيقات Google Play الفورية".
لمواصلة تحسين معدّل اكتساب المستخدمين، ننصح المطوّرين بتوجيه المستخدمين إلى تطبيقهم أو لعبتهم العادية باستخدام الروابط لصفحات معيّنة لإعادة توجيههم إلى مسارات أو ميزات محدّدة عند الحاجة.
الإصدار 1.9.0 من حزمة تطوير تطبيقات Google Play الفورية (05-09-2019)
يتضمّن هذا الإصدار من حزمة تطوير البرامج (SDK) الخاصة بـ "تطبيقات Google Play الفورية" التغييرات التالية.
التغييرات
- سيعمل الآن واجهة سطر الأوامر للتطبيقات الفورية بشكل صحيح عند استدعائها من خلال رابط رمزي.
- في الإصدار السابق من حزمة SDK، كان إطلاق تطبيق يتضمّن minSdkVersion < 24
وتم توقيعه باستخدام الإصدار 2 من مخطّط التوقيع فقط يؤدي دائمًا إلى حدوث خطأ. يحلّ هذا التغيير المشكلتين
ia run
وأمر التشغيل في "استوديو Android"، وبالتالي لن يحدث خطأ إلا إذا كان إصدار واجهة برمجة التطبيقات للجهاز المتصل قديمًا جدًا ولا يتوافق مع توقيعات الإصدار 2.
الإصدار 1.8.0 من حزمة تطوير البرامج (SDK) الخاصة بـ "تطبيقات Google Play الفورية" (05-08-2019)
يتضمّن هذا الإصدار من حزمة تطوير البرامج (SDK) الخاصة بـ "تطبيقات Google Play الفورية" التغييرات التالية.
التغييرات
- يمكن لأمر واجهة سطر الأوامر
ia run
الخاص بالتطبيقات الفورية نشر التطبيقات الفورية التي تم توقيعها باستخدام نظام توقيع الإصدار 2 فقط.
- يعمل الآن الأمر
ia run -u [url]
لواجهة سطر الأوامر للتطبيقات الفورية بدون نشر أي عنصر.
الإصدار 1.7.0 من حزمة تطوير تطبيقات Google Play الفورية (29/03/2019)
يتضمّن هذا الإصدار من حزمة تطوير البرامج (SDK) لـ "تطبيقات Google Play الفورية" الميزات والتغييرات الجديدة التالية.
الميزات الجديدة
- يمكن لواجهة سطر الأوامر للتطبيقات الفورية الآن جمع مقاييس الاستخدام بموافقتك، ما يتيح لفريق مطوّري Google التعرّف بشكل أفضل على الميزات التي تجدها مفيدة وتحسين أوجه القصور في أدواتنا.
- يتيح الأمر
ia check
الآن التحقّق من عدم التوافق مع إصدار قابل للتثبيت من التطبيق نفسه في مسارات الترقية الشائعة. يمكنك تقديم حزمة APK للتطبيق القابل للتثبيت باستخدام الخيار -i
.
التغييرات
- لم يعُد الأمر
ia run
في واجهة سطر الأوامر للتطبيقات الفورية يتطلّب توفّر حساب Google نشط على الجهاز لتشغيل التطبيقات الفورية في وضع التطوير.
الإصدار 1.6.0 من حزمة تطوير البرامج (SDK) الخاصة بـ "تطبيقات Google Play الفورية" (05-11-2018)
يتضمّن هذا الإصدار من حزمة تطوير البرامج (SDK) لـ "تطبيقات Google Play الفورية" الميزات والتغييرات الجديدة التالية.
الميزات الجديدة
- يتيح الأمر
ia check
في واجهة سطر الأوامر للتطبيقات الفورية الآن التحقّق من حجم ملفات حِزم APK (.apks
) التي تم إنشاؤها من bundletool
.
التغييرات
- على الأجهزة التي تعمل بالإصدار 8.0 من نظام التشغيل Android (المستوى 26 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث، لن يؤدي تشغيل تطبيق فوري لا يتطابق مفتاح توقيعه مع مفتاح أي تطبيق تم تشغيله سابقًا على الجهاز إلى حدوث عطل في "استوديو Android" أو واجهة سطر الأوامر.
- تم تغيير الحد الأقصى لحجم التطبيقات الفورية من 4 ميغابايت إلى 10 ميغابايت.
يتلقّى التطبيق الذي يزيد حجمه عن 4 ميغابايت الآن
WARNING
بدلاً من ERROR
. سيستمر ظهور ERROR
للتطبيقات التي يزيد حجمها عن 10 ميغابايت.
الإصدار 1.5.0 من حزمة تطوير تطبيقات Google Play الفورية (27-09-2018)
يتضمّن هذا الإصدار من حزمة تطوير البرامج (SDK) لـ "تطبيقات Google Play الفورية" الميزات والتغييرات الجديدة التالية.
الميزات الجديدة
- تتيح الآن أوامر واجهة سطر الأوامر
ia run
وia check
للتطبيقات الفورية إمكانية العمل على ملفات حِزم APK (.apks) التي تم إنشاؤها بواسطة bundletool
.
- يعمل الآن الأمر
ia check
لواجهة سطر الأوامر للتطبيقات الفورية مع قائمة بحِزم APK.
- يضمن الأمر
ia check
في واجهة سطر الأوامر للتطبيقات الفورية أن تكون أسماء حِزم APK المقسّمة فريدة ضمن ملف ZIP معيّن.
التغييرات
- عند توفير جهاز يعمل بالإصدار 7.1.1 من نظام التشغيل Android (المستوى 25 من واجهة برمجة التطبيقات) أو إصدار أقدم، لا تصدر واجهة سطر الأوامر تحذيرًا إلا إذا تعذّر عليها رصد تسجيل دخول ناجح إلى "خدمات Google Play". عند مواجهة هذه الحالة سابقًا، كان سطر الأوامر يعرض رسالة خطأ ولا يحاول تشغيل التطبيق الفوري.
- يمكن الآن لواجهة سطر الأوامر الخاصة بالتطبيقات الفورية
ia run
تشغيل حِزم APK التي تم إنشاؤها باستخدام bundletool
أو حِزم APK التي تم إنشاؤها باستخدام aapt2
بنجاح. في السابق، كان من المحتمل أن تنتهي مهلة العملية run
عند تشغيل بعض حِزم APK هذه.
- تم إيقاف العلامة
--no-setup
نهائيًا في ia run
، ولم يعُد لها أي تأثير.
- تحديث الإصدارات القديمة من "خدمات Google Play للتطبيقات الفورية" بشكل صحيح،
والتي يجب إلغاء تثبيتها أولاً قبل تثبيت إصدار جديد
الإصدار 1.4.0 من حزمة تطوير تطبيقات Google Play الفورية (28-08-2018)
يتضمّن هذا الإصدار من حزمة تطوير البرامج (SDK) لتقنية "تطبيقات Google Play الفورية" (المعروفة سابقًا باسم حزمة تطوير البرامج (SDK) لـ "التطبيقات الفورية") الميزات والتغييرات الجديدة التالية.
الميزات الجديدة
- يتيح الآن الأمر
ia check
في واجهة سطر الأوامر للتطبيقات الفورية التحقّق من حجم التطبيقات الفورية باستخدام حِزم APK للإعدادات.
- تتيح واجهة سطر الأوامر الآن تشغيل التطبيقات الفورية على صور المحاكي التي تتضمّن مفاتيح اختبارية مع تثبيت إصدار حديث من "خدمات Google Play".
- تحسين دعم المساعدة الخاصة بالأوامر باستخدام
ia help <command>
- تمت إضافة تصنيف تفصيلي للمقاس إلى أخطاء المقاس
ia check
.
التغييرات
- تمت إعادة تسمية حزمة تطوير البرامج (SDK) من "حزمة تطوير تطبيقات Android الفورية" إلى "حزمة تطوير تطبيقات Google Play الفورية".
- لم يعُد سطر الأوامر يعرض الخطأ
NullPointerException
عند محاولة التحقّق من تطبيق ليس لديه نشاط مشغّل.
- ترصد واجهة سطر الأوامر و"استوديو Android" الآن الأجهزة غير المتوافقة التي تعمل بالإصدار 8.0 من نظام التشغيل Android (المستوى 26 من واجهة برمجة التطبيقات). في السابق، لم تكن هذه الأجهزة تشغّل التطبيق.
- يعمل الآن نص
ia
Bash البرمجي المغلّف بشكل صحيح عند استدعائه في مسار حيث لم يتم ضبط $TERM
. يفترض النص البرمجي عرض 80 عمودًا.
- يعرض الأمر
ia check
الآن تحذيرًا بشأن التطبيقات الفورية التي تم ضبط إصدارها على minSdkVersion
20
أو أقل. من خلال إتاحة استخدام إصدارات حزمة SDK القديمة هذه في الإصدار، قد يزيد حجم الملف الثنائي بدون أي فائدة لتطبيقاتك الفورية.
- يرصد واجهة سطر الأوامر الآن ما إذا كان إصدار "خدمات Google Play" قديمًا جدًا بحيث لا يمكن تشغيل التطبيقات الفورية، ويطلب إجراء تحديث على الجهاز.
- عند تشغيل التطبيقات الفورية على الإصدار 8.0 من نظام التشغيل Android (المستوى 26 لواجهة برمجة التطبيقات) والإصدارات الأحدث من خلال واجهة سطر الأوامر أو Android Studio، يتم تلقائيًا منح إذن
android.permission.INSTANT_APP_FOREGROUND_SERVICE
.
الإصدار 1.3.0 من حزمة تطوير البرامج لتطبيقات Android الفورية (2018-06-04)
يحتوي هذا الإصدار من حزمة تطوير البرامج (SDK) الخاصة بـ "تطبيقات Android الفورية" على الميزات والتغييرات الجديدة التالية.
الميزات الجديدة
- يستخدم الإصدار 3.2 من Android Studio الآن مكتبة تمت إضافتها في حزمة تطوير البرامج (SDK) 1.3 لتشغيل التطبيقات الفورية.
يؤدي ذلك إلى توحيد منطق
ia
وStudio، ويتيح لك تشغيل التطبيقات الفورية بدون عناوين URL من Android Studio.
حزمة تطوير البرامج (SDK) لتطبيقات Android الفورية الإصدار 1.2.0 (07-05-2018)
يحتوي هذا الإصدار من حزمة تطوير البرامج (SDK) الخاصة بـ "تطبيقات Android الفورية" على الميزات والتغييرات الجديدة التالية.
الميزات الجديدة
- تتيح لك واجهة سطر الأوامر الجديدة الخاصة بالتطبيقات الفورية،
ia
، تشغيل التطبيقات الفورية على جهاز التطوير والتحقّق من الأخطاء الشائعة فيها محليًا.
- يمكنك الآن إنشاء تطبيقات فورية وإطلاقها بدون نقطة دخول عبر عنوان URL.
التغييرات
- يمكن الآن تحديث إصدار "خدمات Google Play للتطبيقات الفورية" المضمّن في حزمة تطوير البرامج (SDK) تلقائيًا باستخدام "متجر Play". في الإصدارات السابقة، كانت هذه الحزمة مقفلة على الإصدار المضمّن في حزمة SDK.
- أصبحت أسماء المضيفين التي تحتوي على أحرف بدل، مثل
"*.example.com"
، متوافقة تمامًا مع وضع التطوير.
- يمكن للمطوّرين الآن محاكاة عمليات تنزيل التطبيقات التي تم تقييد سرعتها في Android Lollipop وMarshmallow وNougat من خلال ضبط السمة
debug.aia.throttle_download_ms
للنظام، كما هو موضّح في المثال التالي:
$ adb shell setprop debug.aia.throttle_download_ms 5000
الإصدار 1.1.0 من حزمة تطوير البرامج (SDK) لتطبيقات Android الفورية
يتضمّن هذا الإصدار من حزمة تطوير تطبيقات Android الفورية الميزات والتغييرات الجديدة التالية.
الميزات الجديدة
- نقل البيانات من "التطبيق الفوري" إلى التطبيق المثبَّت
- على الأجهزة التي تعمل بالإصدار 8.0 من نظام التشغيل Android (المستوى 26 لواجهة برمجة التطبيقات) والإصدارات الأحدث، ينفّذ النظام عملية النقل هذه تلقائيًا عند تثبيت التطبيق. على الأجهزة التي تعمل بالإصدار 7.1 من نظام التشغيل Android (المستوى 25 من واجهة برمجة التطبيقات) والإصدارات الأقدم، يمكنك نقل بيانات التخزين الخاصة بتطبيقك الفوري إلى تطبيقك المثبَّت من خلال استدعاء
getInstantAppData()
في تطبيقك المثبَّت.
- يمكنك تقليل حجم حِزمة APK من خلال الاستفادة من الميزة الجديدة التي تتيح إنشاء حِزم APK خاصة بكل جهاز. للحصول على معلومات حول إعداد الإصدار لملفات APK الخاصة بالإعداد، راجِع إعداد الإصدار لملفات APK الخاصة بالإعداد.
التغييرات
- المحاكي
- يجب استخدام محاكيات تعمل عليها "خدمات Google Play" و"متجر Play" بأحدث إصداراتهما
لاختبار "التطبيقات الفورية" من الآن فصاعدًا. للحصول على معلومات حول كيفية إعداد المحاكي، اطّلِع على مقالة تشغيل تطبيقك الفوري.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],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)."]]