Test etme ve hata ayıklama
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Ön koşullar
Geliştirici Önizlemesi, üretim uygulamalarında kullanılmak üzere tasarlanmamıştır. Bu nedenle, Google Play Hizmetleri'nin beta sürümünü kullanmanız gerekir. Beta Programı'na kaydolmayla ilgili bu kılavuza bakın.
Birden fazla cihazda deneyim çalıştırıp test etmek için en az iki Android cihazınız olmalıdır
cihazlar (örneğin, telefon ve tablet). Cihazlar:
- Google Play Hizmetleri Beta yüklü olmalıdır.
- Aynı birincil Google Hesabı'nı kullanma
- Quick Share etkin ve yakındaki cihazlar tarafından görülebilir olmalıdır.
- Birbirine yakın olmalıdır
Uygulamalarınızı dağıtma
Android Studio üzerinden dağıtma
Android Studio üzerinden dağıtım yaparken aşağıdaki adımları tamamlayın:
- Uygulamanızın Android Studio projesini açın.
- Çalıştır > Yapılandırmaları Düzenleyin. Yapılandırmayı Çalıştır/Hata Ayıklama penceresi görünür.
- Başlatma Seçenekleri altında, Başlat'ı uygulamanızın ana veya birden fazla cihaz olarak ayarlayın
etkinliği'ne dokunun.
- Uygula'yı ve ardından Tamam'ı tıklayın.
- Uygulamayı test cihazınıza yüklemek için Çalıştır'ı tıklayın.
Komut satırını kullanarak dağıtma
Komut satırını kullanarak dağıtım yaparken şurada kullanılan tüm cihazlar için bu adımları tekrarlayın:
test ediyoruz. Bu bölümde, alan adınızın adının
uygulama modülü: crossdevice-app
.
./gradlew crossdevice-app:installDebug
# Start the app's activity. This example uses the sample app.
adb shell am start -n \
com.example.dtdi/com.example.crossdevice.MainActivity
Hata ayıklamayla ilgili ipuçları
Uygulamada hata ayıklamak için Android Studio'da Hata ayıkla düğmesini tıklayın.
Çok cihazlı deneyimlerin eş zamansız ve dağıtılmış doğası düşünüldüğünde
sadece hata ayıklama ile çalışmak zor olabilir. Avantajdan yararlanın
günlük oluşturma ve analiz konularında daha fazla bilgi edineceksiniz. Cihazlar arası SDK, geri çağırma özellikleri sunmak için tasarlanmıştır.
hem başarılı hem de başarısız işlemlerde önemli bir rol oynar. Bu nedenle,
daha kolay hata ayıklama için geri çağırma olanakları
ve günlük çıkışları içerir.
Aktarımınız başarısız olduysa ve cihaz keşfi veya yeni bir oturum başlatamıyorsanız hızlı paylaşım durumunu hızlı bir şekilde sıfırlamak için uçak modunu açık ve kapalı tutmayı deneyebilirsiniz.
Görüşlerinizi paylaşın
Geri bildiriminiz, Cihazlar arası SDK Geliştirici Önizlemesi'nin önemli bir parçasıdır. Bulduğunuz sorunları veya Android'de cihazlar arası SDK'yı iyileştirme konusundaki fikirlerinizi bize bildirin.
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,["# Testing and debugging\n\nPreconditions\n-------------\n\nThe Developer Preview isn't intended for use in production applications. Hence, it requires using a beta version of Google Play Services. See [this guide on how to enroll in the Beta Program](https://developers.google.com/android/guides/beta-program).\n\nTo run and test multidevice experiences, you must have at least two Android\ndevices (for example, a phone and a tablet). The devices must:\n\n- Have Google Play Services Beta installed\n- Use the same primary Google Account\n- Have [Quick Share enabled](https://support.google.com/android/answer/9286773) and be visible to nearby devices\n- Be in close proximity of each other\n\nDeploy your apps\n----------------\n\n### Deploy through Android Studio\n\nWhen deploying through Android Studio, complete the following steps:\n\n1. Open the Android Studio project for your app.\n2. Go to **Run \\\u003e Edit Configurations** . The **Run/Debug Configuration** window appears.\n3. Under **Launch Options** , set **Launch** to your app main or multidevice activity.\n4. Click **Apply** , and then **OK**.\n5. Click **Run** to install the app on your test device.\n\n### Deploy using the command line\n\nWhen deploying using the command line, repeat the steps for all devices used in\ntesting the multidevice experience. This section assumes that the name of your\napp module is `crossdevice-app`. \n\n ./gradlew crossdevice-app:installDebug\n # Start the app's activity. This example uses the sample app.\n adb shell am start -n \\\n com.example.dtdi/com.example.crossdevice.MainActivity\n\nTips for Debugging\n------------------\n\nTo debug the app, click the **Debug** button in Android Studio.\n\nGiven the asynchronous and distributed nature of multidevice experiences, it\nmight be difficult to rely only on debugging. Take advantage\nof logging and analytics. The Cross device SDK is designed to provide callbacks\nfor both successful and failed operations, so it's important to handle those\ncallbacks and log outputs for easier debugging.\n\nIf your transfer failed and you can't initiate device discovery or a new session, you can try turning Airplane Mode ON and OFF to quickly reset the quick share state.\n\nShare your feedback\n-------------------\n\nYour feedback is a crucial part of the Cross device SDK Developer Preview! Let us know of [any issues](https://issuetracker.google.com/issues/new?component=1205991&template=1706309) you find or ideas for improving the Cross device SDK on Android."]]