Pengujian dan proses debug
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
PreConditions
Pratinjau Developer tidak dimaksudkan untuk digunakan dalam aplikasi produksi. Oleh karena itu, Anda perlu menggunakan Layanan Google Play versi beta. Lihat panduan cara mendaftar ke Program Beta.
Untuk menjalankan dan menguji pengalaman multiperangkat, Anda harus memiliki minimal dua perangkat Android
perangkat (misalnya, ponsel dan tablet). Perangkat harus:
- Sudah menginstal Layanan Google Play Beta
- Gunakan Akun Google utama yang sama
- Mengaktifkan Quick Share agar dapat dilihat oleh perangkat di sekitar
- Harus saling berdekatan
Men-deploy aplikasi
Men-deploy melalui Android Studio
Saat men-deploy melalui Android Studio, selesaikan langkah-langkah berikut:
- Buka project Android Studio untuk aplikasi Anda.
- Buka Run > Edit Configurations. Jendela Run/Debug Configuration akan muncul.
- Di bagian Launch Options, tetapkan Launch ke aplikasi utama atau multiperangkat aplikasi
aktivitas Anda.
- Klik Apply, lalu OK.
- Klik Run untuk menginstal aplikasi di perangkat pengujian Anda.
Men-deploy menggunakan command line
Saat men-deploy menggunakan command line, ulangi langkah-langkah untuk semua perangkat yang digunakan di
menguji pengalaman
multiperangkat. Bagian ini mengasumsikan bahwa nama
modul aplikasi ini adalah 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
Tips untuk Proses Debug
Untuk men-debug aplikasi, klik tombol Debug di Android Studio.
Mengingat sifat pengalaman multiperangkat yang asinkron dan terdistribusi,
mungkin sulit untuk hanya mengandalkan {i>debugging<i}. Memanfaatkan
tentang logging dan analisis. Cross device SDK dirancang untuk memberikan callback
untuk operasi yang berhasil maupun gagal, jadi penting untuk menangani
dan output log untuk memudahkan proses debug.
Jika transfer gagal dan Anda tidak dapat memulai penemuan perangkat atau sesi baru, Anda dapat mencoba AKTIFKAN dan NONAKTIFKAN Mode Pesawat untuk mereset status berbagi cepat dengan cepat.
Beri masukan
Masukan Anda adalah bagian penting dari Pratinjau Developer SDK Lintas perangkat. Beri tahu kami jika ada masalah yang Anda temukan atau ide untuk meningkatkan SDK Lintas perangkat di Android.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 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."]]