Öğe teslimini test etme
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Uygulamanızın Play Asset Delivery'yi nasıl entegre ettiğini test etmek için bu kılavuzdaki adımları kullanın
nasıl yararlanabileceğinizi açıklayacağım.
Yerel test
Play Asset Delivery, şunun yeni bir sürümünü yükleyerek yerel testi destekler:
bundletool
kullanıyor. Yerel testi kullanma
Böylece oyunu Google'a yükleme ihtiyacını ortadan kaldırarak hızlı, yinelemeli döngüler oluşturabilirsiniz.
Play sunucuları. Uygulamanız gereken adımlar,
yerel olarak veya Unity'de geliştirmeyi öğreneceksiniz.
Java veya yerel
Uygulamanızı yerel olarak test etmek için aşağıdaki adımları uygulayın:
Uygulama paketinizi oluşturun.
--local-testing
işaretiyle APK oluşturun:
java -jar bundletool-all.jar build-apks --bundle=path/to/your/bundle.aab \
--output=output.apks --local-testing
APK'ları başka cihazdan yüklemek için bir cihaz bağlayın ve bundletool
komutunu çalıştırın:
java -jar bundletool.jar install-apks --apks=output.apks
Üçlü
Unity Editor'da Google > Derleme ve Çalıştırma.
Davranış
Uygulama yükleme işlemi sırasında install-time
paket yüklenir.
fast-follow
paket, on-demand
paket gibi davranır. Yani, bu işlemleri
oyun başka cihazdan yüklendiğinde otomatik olarak getirilir. Geliştiricilerin istekte bulunması gerekir
bunları manuel olarak yüklemeli ve herhangi bir kod değişikliği gerektirmediğinden
en iyi şekilde yararlanabilirsiniz.
Sınırlamalar
Yerel test sınırlamaları şunlardır:
- Paketler Play yerine harici depolamadan getirildiğinden test edemezsiniz
kodunuzun ağ hatalarında nasıl davrandığını görebilirsiniz.
- Yerel test, kablosuz ağ bekleme senaryosunu kapsamaz.
- Güncellemeler desteklenmez.
önceki sürümü manuel olarak kaldırın.
Dahili uygulama paylaşımı ile test etme
Serbest bırakma adayı olmaya yaklaştıkça testlerinizi
mümkün olduğunca gerçekçi bir yapılandırma kullanarak oyununuzun yüksek performans göstermesini
iyi olacaktır. Bunu doğrulamak için şunları kullanabilirsiniz:
dahili uygulama paylaşımı
paylaşılabilir bir bağlantı almak için
oyun kullanıma sunulduğunda kullanıcılarınızla tam olarak aynı davranışa
Google Play Store'da yayınlanıyor.
Dahili uygulama paylaşımını kullanarak Asset Delivery'yi test etmek için aşağıdakileri yapın:
- Uygulama paketinizi oluşturun.
- Play Console'daki talimatları uygulayarak
uygulamanızı dahili olarak paylaşın.
- Test cihazında, sürüme ait dahili uygulama paylaşımı bağlantısını tıklayın
uygulamanızı sağlar.
- Uygulamayı, Google Play'deki
bağlantısını tıklayın.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# Test asset delivery\n\nUse the steps in this guide to test how your app integrates Play Asset Delivery\nto retrieve asset packs.\n\nLocal testing\n-------------\n\nPlay Asset Delivery supports local testing by installing a new version of the\ngame using [`bundletool`](/studio/command-line/bundletool). Use local testing\nfor quick, iterative cycles as it avoids the need to upload the game to Google\nPlay servers. The steps you need to take depend on whether you're\ndeveloping in Java, native, or Unity.\n\n- [Java](#steps-native-java)\n- [Native](#steps-native-java)\n- [Unity](#steps-unity)\n\n### Java or native\n\nFollow these steps to test your app locally:\n\n1. [Build your app bundle](/guide/playcore/asset-delivery#next-step-instructions).\n\n2. Generate APKs with the `--local-testing` flag:\n\n ```\n java -jar bundletool-all.jar build-apks --bundle=path/to/your/bundle.aab \\\n --output=output.apks --local-testing\n ```\n3. Connect a device and run `bundletool` to sideload the APKs:\n\n ```\n java -jar bundletool.jar install-apks --apks=output.apks\n ```\n\n### Unity\n\nIn the Unity Editor, select **Google \\\u003e Build and Run**.\n\n### Behavior\n\n`install-time` packs will be installed during the app installation process.\n\n`fast-follow` packs behave as `on-demand` packs. That is, they won't be\nautomatically fetched when the game is sideloaded. Developers need to request\nthem manually when the game starts; this does not require any code changes in\nyour app.\n\n### Limitations\n\nThe following are limitations of local testing:\n\n- Packs fetch from external storage instead of Play, so you cannot test how your code behaves in the case of network errors.\n- Local testing does not cover the wait-for-Wi-Fi scenario.\n- Updates are not supported. Before installing a new version of your build, manually uninstall the previous version.\n\nTesting with internal app sharing\n---------------------------------\n\nAs you get closer to having a release candidate, test\nyour game using as realistic a configuration as possible to make sure that your game will perform\nwell for your users in production. To validate this, you can use\n[internal app sharing](https://support.google.com/googleplay/android-developer/answer/9303479)\nto get a sharable link that you can use to download the game from Play while\ngetting the exact same behaviour as your users will once the game is\npublished to the Play Store.\n\nTo test Asset Delivery using internal app sharing, do the following:\n\n1. Build your app bundle.\n2. Follow the Play Console instructions on how to [share your app internally](https://support.google.com/googleplay/android-developer/answer/9303479).\n3. On the test device, click the internal app-sharing link for the version of your app you just uploaded.\n4. Install the app from the Google Play Store page you see after clicking the link."]]