Cara menggunakan php memulai proses lain

Jika Anda menjalankan, men-debug, atau menguji kode, Android Studio akan menggunakan konfigurasi run/debug untuk menentukan cara melakukan operasi. Umumnya, konfigurasi default cukup untuk menjalankan atau men-debug aplikasi. Namun, Anda dapat memodifikasi dan membuat konfigurasi baru, serta mengubah template default agar sesuai dengan proses pengembangan seperti yang dijelaskan di halaman ini

Untuk informasi selengkapnya, lihat juga dokumentasi IntelliJ berikut

  • Jalankan/Debug konfigurasi
  • Membuat dan Mengedit Konfigurasi Run/Debug

Tentang konfigurasi run/debug

Konfigurasi run/debug menetapkan detail seperti instalasi, peluncuran, dan opsi pengujian aplikasi. Anda dapat menentukan konfigurasi untuk sekali pakai, atau menyimpannya untuk penggunaan di masa mendatang. Setelah menyimpannya, Anda dapat memilih konfigurasi tersebut dari menu drop-down Select Run/Debug Configuration di. Android Studio menyimpan konfigurasi sebagai bagian dari proyek

Konfigurasi run/debug default

Jika Anda baru saja membuat proyek untuk pertama kalinya, Android Studio akan membuat konfigurasi run/debug default untuk aktivitas utama berdasarkan itu. Untuk menjalankan atau men-debug project, Anda harus selalu menentukan setidaknya satu konfigurasi run/debug. Untuk alasan ini, yang terbaik adalah tidak menghapus konfigurasi default

Cakupan proyek dan kontrol versi

Perubahan template dan konfigurasi run/debug hanya berlaku untuk project saat ini. Anda dapat berbagi konfigurasi run/debug (namun tidak untuk template) melalui sistem kontrol versi. Untuk informasi selengkapnya tentang cara berbagi konfigurasi, lihat

Membuka dialog Run/Debug Konfigurasi

Untuk membuka dialog Konfigurasi Run/Debug, pilih Jalankan > Edit Konfigurasi. Dialog Konfigurasi Run/Debug akan muncul, seperti yang ditunjukkan pada gambar 1

Cara menggunakan php memulai proses lain

Gambar 1. Jalankan/Debug Konfigurasi dialog

Dialog ini ditampilkan di panel kiri di bawah folder Defaults, dan mengelompokkan konfigurasi yang Anda tentukan berdasarkan jenis template di atas folder Defaults. Anda dapat mengubah ukuran dialog untuk melihat item tersembunyi

Dalam dialog ini, Anda bisa

  • .

Buat konfigurasi run/debug baru

Anda dapat menentukan konfigurasi run/debug baru dari dialog Run/Debug Configurations, jendela Project, atau Code Editor. Konfigurasi baru harus didasarkan pada

Dialog Konfigurasi Run/Debug akan menampilkan konfigurasi run/debug Anda dan template default yang tersedia. Anda dapat memulai konfigurasi baru langsung dari template, atau dari salinan konfigurasi lain. Anda dapat mengubah nilai kolom jika diperlukan

Atau, Anda dapat mengklik kanan item di jendela Proyek untuk secara otomatis membuat konfigurasi khusus untuk item tersebut. Misalnya, jika ingin menjalankan aktivitas tertentu, Anda dapat mengklik kanan file Java aktivitas, lalu pilih Jalankan. Bergantung pada itemnya, Android Studio menggunakan template default , , atau Android JUnit untuk membuat konfigurasi

Di Editor Kode, Anda dapat dengan mudah membuat pengujian dan menjalankan/men-debug konfigurasi untuk kelas atau metode, lalu menjalankannya

Jika Anda membuat konfigurasi di luar dialog Run/Debug Configurations, itu akan bersifat sementara kecuali Anda menyimpannya. Secara default, Anda bisa menyimpan hingga lima konfigurasi sementara dalam sebuah proyek sebelum Android Studio mulai menghapusnya. Untuk mengubah pengaturan default ini, di dialog Run/Debug Configurations, klik folder Defaults dan ketik nilai di kolom Batas Konfigurasi Sementara. Untuk informasi selengkapnya tentang konfigurasi sementara, lihat Membuat dan Menyimpan Konfigurasi Run/Debug Sementara

Memulai konfigurasi berdasarkan template

Untuk menentukan konfigurasi run/debug berdasarkan template, ikuti langkah-langkah berikut

  1. .
  2. Klik Tambahkan Konfigurasi Baru
    Cara menggunakan php memulai proses lain
    .
  3. Pilih
  4. Ketik nama di kolom Nama
  5. Ubah konfigurasi sesuai kebutuhan
  6. Pastikan untuk memperbaiki kesalahan yang ditampilkan di bagian bawah dialog

  7. Klik Terapkan atau OK

Memulai konfigurasi dari salinan

Untuk menentukan konfigurasi run/debug mulai dari salinan konfigurasi lain, ikuti langkah-langkah berikut

  1. .
  2. Pilih konfigurasi run/debug yang ada di panel kiri
  3. Klik Salin Konfigurasi
    Cara menggunakan php memulai proses lain
    .
  4. Ketik nama di kolom Nama
  5. Ubah konfigurasi sesuai kebutuhan
  6. Pastikan untuk memperbaiki kesalahan yang ditampilkan di bagian bawah dialog

  7. Klik Terapkan atau OK

Menentukan konfigurasi untuk item dalam proyek

Android Studio bisa membuat konfigurasi run/debug untuk beberapa item yang ditampilkan di jendela Project. Konfigurasi ini didasarkan pada template default sebagai berikut

  • File Java Aktivitas. Templat
  • Kemasan. Template atau Android JUnit, terserah Anda. Jika Anda memilih pengujian berinstrumen, template Pengujian Berinstrumen Android akan digunakan. Jika Anda memilih pengujian unit lokal, maka template Android JUnit akan digunakan. Untuk pengujian unit lokal, Anda memiliki opsi untuk menjalankannya dengan cakupan kode. Untuk informasi lebih lanjut, lihat Cakupan Kode

Untuk membuat konfigurasi run/debug untuk item di project Anda, ikuti langkah-langkah di bawah ini

  1. Buka proyek di
  2. Di jendela Project, klik kanan item yang dapat diuji dan pilih Runfilename atau Debug filename. Android Studio akan membuat konfigurasi run/debug sementara dan meluncurkan aplikasi Anda
  3. Pilih Save dari menu drop-down Select Run/Debug Configuration pada toolbar. Jika Anda tidak melihat bilah alat, pilih Lihat > ​​Bilah Alat
Cara menggunakan php memulai proses lain

Gambar 2. Simpan konfigurasi

Catatan. Jika Anda mengklik kanan dan menjalankan atau men-debug item yang sama (namun tidak untuk aktivitas), Android Studio akan membuat konfigurasi baru

Menentukan konfigurasi pengujian untuk kelas atau metode

Android Studio memungkinkan Anda menentukan konfigurasi uji coba untuk kelas atau metode, lalu menjalankannya. Misalnya, jika Anda membuat kelas baru, Anda dapat membuat dan menjalankan pengujian untuk kelas tersebut. Jika lulus tes, Anda dapat menjalankan tes untuk bagian lain dari proyek untuk memastikan kode baru tidak merusak apa pun.

Android Studio menggunakan template atau Android JUnit, tergantung Anda. Untuk pengujian unit lokal, Anda memiliki opsi untuk menjalankannya dengan cakupan kode

Untuk membuat konfigurasi run/debug untuk kelas atau metode dalam kode Java, ikuti langkah-langkah di bawah ini

  1. Buka proyek di
  2. Buka file Java di Editor Kode
  3. Pilih kelas atau metode dalam kode, lalu tekan Control+Shift+T (Command+Shift+T)
  4. Pilih Buat Tes Baru dari menu yang ditampilkan
  5. Dalam dialog Create Test, Anda dapat memilih untuk mengubah atau mengatur nilainya, lalu klik OK
  6. Dalam dialog Select Destination Directory pilih tempat di proyek tempat Anda ingin Android Studio menempatkan pengujian. Anda dapat menentukan lokasi sesuai dengan struktur direktori atau dengan memilih kelas terdekat
  7. Klik Oke

    Tes baru akan ditampilkan di jendela Proyek di set sumber daya tes yang sesuai

  8. Untuk menjalankan pengujian, lakukan salah satu langkah berikut
    • Di jendela Proyek, klik kanan pengujian, lalu pilih Jalankan atau Debug
    • Di Editor Kode, klik kanan nama metode atau definisi kelas di file pengujian, lalu pilih Jalankan atau Debug untuk menguji semua metode di kelas
  9. Pilih Save dari menu drop-down Select Run/Debug Configuration pada toolbar
Cara menggunakan php memulai proses lain

Gambar 3. Simpan konfigurasi

Jalankan atau debug aplikasi menggunakan konfigurasi yang disimpan

Jika Anda telah menyimpan konfigurasi run/debug, Anda dapat memilihnya sebelum menjalankan atau men-debug aplikasi

Untuk menggunakan konfigurasi run/debug tersimpan, ikuti langkah-langkah berikut

  1. Pilih konfigurasi run/debug dari menu drop-down Select Run/Debug Configuration di
  2. Menu tarik-turun terletak di sebelah kiri Jalankan

    Cara menggunakan php memulai proses lain
    dan Debug
    Cara menggunakan php memulai proses lain
    ; .
    Cara menggunakan php memulai proses lain
    .

  3. Pilih Jalankan > Jalankan atau Jalankan > Debug
  4. Atau, klik Jalankan

    Cara menggunakan php memulai proses lain
    atau Debug
    Cara menggunakan php memulai proses lain
    .

Mengedit konfigurasi run/debug

Untuk mengedit konfigurasi run/debug, ikuti langkah-langkah berikut

  1. .
  2. Pilih konfigurasi di panel kiri
  3. Ubah konfigurasi sesuai kebutuhan
  4. Pastikan untuk memperbaiki kesalahan yang ditampilkan di bagian bawah dialog

  5. Klik Terapkan atau OK

Mengedit template konfigurasi run/debug default

Anda dapat mengedit template default yang disediakan oleh Android Studio agar sesuai dengan proses pengembangan. Saat Anda mengedit template, konfigurasi yang sudah ada dan menggunakan template tidak akan terpengaruh. Jadi, misalnya, jika Anda perlu membuat beberapa konfigurasi dari jenis tertentu, Anda dapat mengedit template lalu mengubahnya kembali setelah selesai

Meskipun Anda tidak dapat membuat template baru, Anda dapat membuat konfigurasi yang akan digunakan untuk menyerupai template. Anda dapat dan mengedit salinannya untuk membuat konfigurasi baru

Untuk mengedit template, ikuti langkah-langkah di bawah ini

  1. .
  2. Luaskan folder Defaults dan pilih
  3. Ubah konfigurasi sesuai kebutuhan
  4. Pastikan untuk memperbaiki kesalahan yang ditampilkan di bagian bawah dialog

  5. Klik Terapkan atau OK

Mengurutkan dan mengelompokkan konfigurasi

Dalam dialog Konfigurasi Run/Debug, Anda dapat mengurutkan konfigurasi untuk menemukannya dengan cepat. Anda dapat mengurutkan item dalam folder menurut abjad, dan membuat folder baru untuk mengelompokkan konfigurasi

Untuk mengurutkan konfigurasi menurut abjad, ikuti langkah-langkah berikut

  1. .
  2. Pilih folder yang berisi konfigurasi
  3. Klik Urutkan Konfigurasi
    Cara menggunakan php memulai proses lain
    .
  4. Klik Terapkan atau OK

Untuk mengelompokkan konfigurasi dalam folder, ikuti langkah-langkah berikut

  1. .
  2. Pilih folder yang berisi konfigurasi
  3. Klik Buat Folder Baru
    Cara menggunakan php memulai proses lain
    .
  4. Ketikkan nama pada kolom Nama Folder
  5. Seret item dari kategori template yang sama ke dalam folder
  6. Sortir folder dan konfigurasi dalam kategori template yang sama dengan menyeretnya ke posisinya atau menggunakan Pindahkan ke Atas
    Cara menggunakan php memulai proses lain
    dan Pindahkan ke Bawah
    Cara menggunakan php memulai proses lain
    .
  7. Klik Terapkan atau OK

Tentukan operasi sebelum diluncurkan

Anda dapat mengatur tugas untuk dijalankan sebelum menerapkan konfigurasi run/debug. Tugas-tugas akan dilakukan dalam urutan yang muncul dalam register

Catatan. Menentukan tugas sebelum diluncurkan adalah fitur lanjutan. Alih-alih menggunakan fitur ini, Anda harus menempatkan setiap logika persiapan sebagai tugas di file build.gradle sehingga logika akan dijalankan saat Anda membuat proyek dari baris perintah

Untuk membuat daftar tugas, ikuti langkah-langkah berikut

  1. Di bagian bawah dialog Run/Debug Configurations di bagian Before launch, klik Add
    Cara menggunakan php memulai proses lain
    dan pilih jenis tugas. Saat dialog terbuka, isi kolom yang tersedia, lalu klik OK.
  2. Tambahkan tugas lain jika diperlukan
  3. Untuk mengurutkan tugas, pilih tugas, lalu klik Atas
    Cara menggunakan php memulai proses lain
    dan Bawah
    Cara menggunakan php memulai proses lain
    untuk memindahkannya ke atas atau bawah dalam daftar.
  4. Pilih Tampilkan halaman ini jika Anda ingin menampilkan pengaturan konfigurasi run/debug sebelum menerapkannya

    Opsi ini tidak dipilih secara default

  5. Pilih Jendela alat aktif jika Anda ingin jendela alat Jalankan atau Debug diaktifkan saat Anda menjalankan atau men-debug aplikasi

    Opsi ini dipilih secara default

Untuk menghapus tugas dari daftar, ikuti langkah-langkah berikut

  1. Pilih tugas
  2. Klik Hapus
    Cara menggunakan php memulai proses lain
    .

Untuk mengedit tugas, ikuti langkah-langkah berikut

  1. Pilih tugas
  2. Klik Edit
    Cara menggunakan php memulai proses lain
    .
  3. Edit pengaturan tugas di dialog yang terbuka, lalu klik OK

Tabel berikut mencantumkan tugas yang dapat Anda tambahkan

Deskripsi TugasJalankan alat Eksternal Menjalankan aplikasi Android Studio eksternal. Di dialog Alat Eksternal, pilih satu atau beberapa aplikasi yang ingin Anda jalankan, lalu klik OK. Jika aplikasi belum ditentukan di Android Studio, tambahkan definisinya di dialog Create Tools. Untuk informasi selengkapnya, lihat Mengonfigurasi Alat Pihak Ketiga dan Alat Eksternal. Jalankan Konfigurasi Lain Menjalankan salah satu konfigurasi run/debug yang tersedia. Dalam dialog Pilih Konfigurasi untuk Dieksekusi, pilih konfigurasi yang akan dijalankan, lalu klik OK. Make Mengkompilasi proyek atau modul. Android Studio berjalan jika konfigurasi run/debug menentukan modul tertentu, atau berjalan jika tidak ada modul yang ditentukan. Project Make Mengkompilasi proyek. Android Studio berjalan. Make, tanpa memeriksa error Opsi ini sama dengan Make, hanya Android Studio yang menjalankan konfigurasi run/debug tanpa bergantung pada hasil kompilasi. Buat Artefak tidak didukung di Android Studio. Jalankan tugas Gradle Jalankan tugas Gradle. Pada dialog yang terbuka, atur detailnya, lalu klik OK. Untuk informasi selengkapnya, lihat Gradle. Jadikan Gradle-aware Kompilasi proyek dan jalankan Gradle. App Engine Gradle Builder Tugas pembuat App Engine Gradle adalah menyinkronkan proyek, lalu membuat modul

Template konfigurasi run/debug default

Android Studio menyediakan template konfigurasi default untuk membantu Anda memulai dengan cepat. Bagian berikut menjelaskan template yang berlaku untuk pengembangan Android dengan Android Studio

Catatan. Android Studio2. 1. x dan yang lebih lama memiliki templat Aplikasi Asli, yang tidak dimiliki oleh versi yang lebih baru. Jika Anda memiliki template Aplikasi Asli dalam sebuah proyek, Android Studio akan mengonversinya menjadi Aplikasi Android saat Anda memuat proyek. Dialog Konversi Proyek akan memandu Anda melalui proses tersebut

Templat tidak didukung

Template yang tidak didukung berikut berasal dari IntelliJ IDEA dan tidak dikhususkan untuk pengembangan Android dengan Android Studio. Untuk informasi tentang penggunaan templat ini, ikuti tautan ke dokumentasi IntelliJ IDEA

  • Aplikasi
  • Menggabungkan
  • Gradasi
  • Asyik
  • aplikasi JAR
  • Goresan Jawa
  • JUnit
  • Kotlin
  • Skrip Kotlin
  • Debug jarak jauh
  • Skrip cangkang
  • TestNG

Opsi konfigurasi umum

Opsi Name, Allow parallel run, dan Store as project file adalah opsi umum untuk beberapa template konfigurasi. Untuk mempelajari lebih lanjut tentang itu, lihat

Android Studio menyimpan konfigurasi run/debug bersama-sama ke dalam setiap file XML di folder project_directory/.idea/runConfigurations/. Untuk informasi selengkapnya, lihat dokumentasi proyek IntelliJ

aplikasi Android

Anda dapat menjalankan atau men-debug aktivitas dan aplikasi Android pada perangkat keras atau perangkat virtual menggunakan konfigurasi berbasis template ini

tab Umum

Di tab Umum, Anda dapat mengatur opsi penginstalan, peluncuran, dan penerapan. Tab Miscellaneous juga berisi opsi instalasi

ModuleDescriptionColumnSelect untuk menerapkan konfigurasi ini. Opsi Instalasi. Menyebarkan

Pilih opsi

  • APK Default - Membuat dan menerapkan APK untuk
  • APK dari app bundle - Buat dan terapkan aplikasi Anda dari Android App Bundle. Artinya, Android Studio terlebih dahulu mengonversi proyek aplikasi Anda menjadi bundel aplikasi yang menyertakan semua kode dan sumber daya yang dikompilasi oleh aplikasi. Kemudian, dari app bundle, Android Studio hanya menghasilkan APK yang diperlukan untuk men-deploy aplikasi Anda ke perangkat yang terhubung. Biasanya, Anda harus menggunakan opsi ini saat menguji app bundle yang ingin Anda upload ke Google Play karena men-deploy dari app bundle akan memperpanjang total waktu build
  • Artefak Khusus - Tidak didukung di Android Studio
  • Tidak Ada - Tidak menginstal APK di perangkat. Misalnya, jika Anda memilih untuk menginstal APK secara manual, Anda tidak memerlukan Android Studio untuk menginstalnya
Opsi Instalasi. Menerapkan sebagai aplikasi instan Jika aplikasi mendukung pengalaman instan—yaitu, Anda menambahkan dukungan untuk aplikasi instan saat membuat proyek baru, atau membuat satu atau lebih—Anda dapat memilih untuk menerapkan modul yang diaktifkan secara instan dengan mencentang kotak di samping Terapkan sebagai aplikasi instan. Opsi Instalasi. Fitur yang akan diterapkan Jika aplikasi menyertakan, centang kotak di samping setiap fitur yang ingin Anda sertakan saat menerapkan aplikasi. Anda melihat opsi ini hanya jika aplikasi menyertakan modul fitur

Catatan. Jika ingin menguji proses download dan penginstalan modul fitur seperti yang diminta, Anda harus melakukannya setelah memublikasikan app bundle, lalu gunakan jalur pengujian internal Konsol Play. Untuk mempelajari lebih lanjut, baca Mengupload app bundle ke Konsol Play

Opsi Instalasi. Instal TandaTap pm install adb option apa pun yang ingin Anda gunakan. Format opsi dengan cara yang sama seperti pada baris perintah, tetapi tanpa baris. Berikut beberapa contohnya

-i foo.bar.baz -r /path/to/apk_

dan

-d -r

Bawaan. tanpa opsi

Luncurkan Opsi. Menggeser

Pilih opsi

  • Tidak Ada - Tidak meluncurkan apa pun saat Anda memilih Jalankan atau Debug. Namun, jika aplikasi sudah berjalan dan Anda memilih Debug, Android Studio akan melampirkan debugger ke proses aplikasi Anda
  • Aktivitas Default - Meluncurkan aktivitas yang telah Anda tandai sebagai startup di manifes. Sebagai contoh.
    <intent-filter>
      <action android:name="android.intent.action.MAIN" />
      <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    
  • Prescribed Activity - Meluncurkan aktivitas aplikasi yang ditentukan sebelumnya dalam modul Anda. Jika dipilih, kolom Aktivitas akan muncul di bawah, tempat Anda dapat mengetikkan nama aktivitas yang ingin Anda luncurkan, atau klik Lainnya untuk memilih aktivitas dari daftar
  • URL - Meluncurkan URL yang cocok dengan filter maksud dalam manifes aplikasi Anda. Jika dipilih, kolom URL akan muncul di bawah, tempat Anda dapat memasukkan URL

    Anda juga harus mengisi kolom ini untuk meluncurkan Aplikasi Instan Android. Anda juga dapat menggunakan ini untuk menguji Tautan Aplikasi Android

Luncurkan Opsi. Luncurkan opsi TickTap am start_ adb apa pun yang ingin Anda gunakan. Format opsi dengan cara yang sama seperti pada baris perintah, tetapi tanpa niat. Contoh

-W

Opsi ini tidak muncul jika Anda memilih nilai Luncurkan dari Tidak Ada

Bawaan. tanpa opsi

Opsi Penempatan Target. target

Pilih opsi

  • Buka Pilih Dialog Target Penerapan - Buka Pilih Target Penerapan untuk memilih perangkat keras atau perangkat virtual
  • Perangkat USB - Menggunakan perangkat keras yang terhubung ke komputer pengembangan Anda melalui port USB. Jika ada lebih dari satu komputer, Anda dapat memilih salah satunya melalui dialog yang ditampilkan
  • Emulator - Menggunakan perangkat virtual. Dalam konfigurasi, Anda dapat memilih AVD;

Opsi Penempatan Target. Gunakan perangkat yang sama untuk peluncuran di lain waktu

Secara default, opsi ini tidak dipilih sehingga setiap kali Anda menjalankan aplikasi, dialog Select Deployment akan ditampilkan untuk memilih perangkat. Jika Anda memilih opsi ini, kemudian menjalankan aplikasi, dialog Select Deployment akan ditampilkan untuk memilih perangkat. Kemudian, setiap kali dijalankan, aplikasi akan terbuka di perangkat yang Anda pilih tanpa menampilkan dialog Select Deployment. Untuk menjalankan aplikasi di perangkat lain, batalkan opsi Gunakan perangkat yang sama untuk peluncuran mendatang, atau hentikan aplikasi dengan Jalankan > Hentikan aplikasi atau Hentikan
Cara menggunakan php memulai proses lain
, lalu mulai lagi. Dialog Select Deployment akan ditampilkan sehingga Anda dapat memilih perangkat. Sebelum LaunchView.

Tab lain-lain

Di tab Miscellaneous Anda dapat mengatur opsi logcat, instalasi, peluncuran, dan penerapan. Tab Umum juga berisi opsi instalasi

KolomDeskripsiLogcat. Tampilkan logcat otomatis Jika opsi ini dipilih, jendela Logcat akan terbuka setiap kali Anda berhasil menerapkan dan meluncurkan aplikasi menggunakan konfigurasi ini. Bawaan. terpilih. Gabung. Hapus log sebelum peluncuran Pilih opsi ini jika Anda ingin Android Studio menghapus data dari file log sesi sebelumnya sebelum memulai aplikasi. Bawaan. tidak terpilih. Opsi Instalasi. Lewati penginstalan jika APK tidak berubah. Jika dipilih, Android Studio tidak akan men-deploy ulang APK Anda jika tidak mendeteksi perubahan apa pun. Jika Anda ingin Android Studio memaksa penginstalan APK meskipun APK tidak berubah, jangan pilih opsi ini. Bawaan. Opsi Instalasi yang dipilih. Paksa aplikasi untuk berhenti sebelum meluncurkan aktivitas

Jika dipilih, ketika mendeteksi bahwa penginstalan ulang APK tidak diperlukan karena APK tidak berubah, Android Studio akan memaksa aplikasi berhenti hingga aplikasi dimulai dari aktivitas peluncur default. Jika opsi ini tidak dipilih, Android Studio tidak akan menutup paksa aplikasi

Opsi ini berfungsi dengan opsi sebelumnya yang mengontrol apakah APK diinstal atau tidak. Untuk kedua kolom Opsi Instalasi, biarkan nilai default kecuali jika Anda secara eksplisit ingin selalu memaksa instalasi

Dalam beberapa kasus, Anda mungkin ingin membatalkan pilihan opsi ini. Misalnya, jika menulis mesin metode input (IME), paksa aplikasi akan membatalkan pilihan sebagai keyboard saat ini, yang mungkin tidak Anda inginkan

Bawaan. terpilih

Sebelum PeluncuranLihat

Tab debugger

Setel opsi debug pada tab Debugger

Untuk kode C dan C++, Android Studio menggunakan debugger LLDB. Selain UI Android Studio normal, jendela debugger memiliki tab LLDB yang memungkinkan Anda memasukkan perintah LLDB saat melakukan debug. Anda bisa memasukkan perintah yang sama dengan yang digunakan Android Studio untuk menampilkan informasi di UI debugger, dan bisa melakukan operasi tambahan

Untuk proyek C dan C++, Anda dapat menambahkan direktori simbol, serta perintah post attach dan startup LLDB, di tab Debugger. Untuk melakukannya, gunakan tombol sebagai berikut

  • Add
    Cara menggunakan php memulai proses lain
    - Menambahkan direktori atau perintah.
  • Hapus
    Cara menggunakan php memulai proses lain
    - Pilih direktori atau perintah, lalu klik tombol ini untuk menghapus item.
  • Naik
    Cara menggunakan php memulai proses lain
    - Pilih direktori atau perintah, lalu klik tombol ini untuk memindahkan item ke atas dalam daftar.
  • Turun
    Cara menggunakan php memulai proses lain
    - Pilih direktori atau perintah, lalu klik tombol ini untuk memindahkan item ke bawah dalam daftar.

Lihat Men-debug Aplikasi Anda untuk informasi selengkapnya tentang proses debug di Android Studio

Tipe ColumnDescriptionDebug

Pilih salah satu opsi berikut

  • Hanya Java - Khusus untuk kode Java Debug
  • Mendeteksi Secara Otomatis - Biarkan Android Studio memilih jenis debug terbaik untuk proyek Anda
  • Asli Saja - Men-debug kode asli C atau C++
  • Ganda (Java + Asli) - Men-debug Java dan kode asli dalam dua sesi debug terpisah

Opsi Detect Automatically direkomendasikan karena memilih jenis debug yang tepat untuk proyek Anda

Direktori Simbol

Jika Anda ingin menambahkan file simbol untuk memberikan informasi C atau C++ ke debugger yang dibuat di luar Android Studio, Anda dapat menambahkan satu atau beberapa direktori di sini. Android Studio lebih suka menggunakan file dalam direktori ini daripada file yang dihasilkan oleh Android Plugin for Gradle. Debugger mencari direktori dari atas ke bawah, secara berurutan, hingga menemukan apa yang dibutuhkannya. Debugger secara iteratif menelusuri file-file di direktori. Untuk mengoptimalkan registri dan menghemat waktu, tempatkan direktori yang paling sering digunakan di bagian atas registri

Jika Anda menetapkan direktori tinggi dalam hierarki, pencarian melalui semua subdirektori akan memakan waktu lebih lama. Jika Anda menambahkan direktori yang sangat spesifik, maka waktu yang dibutuhkan untuk menjelajah akan lebih cepat. Anda perlu menemukan keseimbangan antara kecepatan dan menemukan file yang diperlukan untuk debug. Misalnya, jika Anda memiliki direktori yang berisi subdirektori untuk Antarmuka Biner Android (ABI) yang berbeda, Anda dapat memilih untuk menambahkan direktori untuk ABI tertentu atau untuk semua ABI. Meskipun memerlukan waktu lebih lama untuk menelusuri direktori tingkat teratas, langkah ini lebih aman jika Anda memutuskan untuk melakukan debug pada perangkat lain

Catatan, Anda tidak perlu menambahkan direktori yang berisi file simbol Gradle karena debugger akan menggunakannya secara otomatis

Perintah Memulai LLDB

Tambahkan perintah LLDB yang ingin Anda jalankan sebelum debugger dilampirkan ke proses. Misalnya, Anda dapat menentukan pengaturan untuk suatu lingkungan, seperti yang diperlihatkan dalam perintah berikut

settings set target.max-memory-read-size 2048_

LLDB menjalankan perintah secara berurutan dari atas ke bawah

Perintah Lampirkan Posting LLDB

Tambahkan perintah LLDB yang ingin Anda jalankan tepat setelah debugger dilampirkan ke proses. Contoh

process handle SIGPIPE -n true -p true -s false_

LLDB menjalankan perintah secara berurutan dari atas ke bawah

Direktori kerja host Tentukan direktori kerja LLDB. Penebangan. Saluran sasaran

Tentukan opsi log LLDB. Android Studio menyetel opsi default berdasarkan pengalaman tim — sehingga prosesnya tidak terlalu lambat tetapi berisi informasi yang diperlukan untuk pemecahan masalah. Log sering diminta untuk laporan bug Android Studio. Standarnya adalah

build.gradle_0

Anda dapat mengubah pengaturan default untuk mengumpulkan lebih banyak informasi. Misalnya, opsi log berikut mengumpulkan informasi tentang build.gradle1 tertentu

build.gradle_2

Untuk daftar lengkap perintah log, masukkan perintah build.gradle3 dari jendela shell LLDB di Android Studio

Android Studio menempatkan log perangkat di lokasi berikut, dengan build.gradle4 adalah ID aplikasi unik yang digunakan dalam manifes APK asli Anda, dan mengidentifikasi aplikasi Anda di perangkat Anda dan di Google Play Store

build.gradle_5

Atau, jika diakses oleh banyak pengguna, perangkat akan menempatkan log di lokasi berikut, dengan build.gradle6 sebagai ID unik untuk pengguna di perangkat

build.gradle_7

Untuk informasi tentang penggunaan LLDB dalam proses debug jarak jauh, lihat Proses Debug Jarak Jauh

Sebelum LaunchView

tab Profil

Opsi Aktifkan pembuatan profil lanjutan harus dicentang untuk mengaktifkan fitur tertentu di Android Profiler jika perangkat Anda menjalankan Android 7. 1 atau lebih tua

pengujian Android

Templat pengujian mana yang akan digunakan bergantung pada Anda. Template Pengujian Berinstrumen Android digunakan untuk pengujian berinstrumen. Template Android JUnit adalah untuk pengujian unit lokal

Catatan. Jika menggunakan Firebase Test Lab untuk menguji berbagai perangkat, Anda dapat menggunakan template Android JUnit untuk menentukan pengujian berinstrumen. Untuk informasi lebih lanjut, lihat

Deskripsi tab berikut menyertakan tab dan kolom untuk template Android Instrumented Testing. Untuk informasi tentang tab dan kolom di template pengujian Android JUnit, lihat halaman IntelliJ Run/Debug Configuration. JUnit

tab Umum

Di tab Umum, Anda dapat menentukan lokasi pengujian, runner instrumentasi, shell adb, dan opsi penerapan

ModuleDescriptionColumnSelect untuk menerapkan konfigurasi ini. Tes

Di area ini, atur lokasi pengujian yang ingin Anda jalankan

  • Modul untuk semua - Meluncurkan semua pengujian dari modul yang dipilih
  • Paket untuk semua - Meluncurkan semua pengujian dari paket yang ditentukan di kolom Paket. Ketik namanya, atau klik Lainnya untuk memilih paket dari dialog
  • Kelas - Meluncurkan pengujian kelas yang ditentukan di kolom Kelas. Ketik namanya, atau klik Lainnya untuk memilih kelas dari dialog
  • Metode - Meluncurkan metode pengujian. di kolom Kelas, tentukan kelas yang berisi metode tersebut. Di kolom Metode, atur metode. Ketik namanya, atau klik Lainnya untuk memilih kelas atau metode dari dialog
Pelari instrumentasi khusus (opsional) Ketik lokasi; . File build.gradle_ mengatur lokasi runner instrumentasi; . Setelan default biasanya class build.gradle9 dari AndroidX Testing. Opsi tambahan

Ketik project_directory/.idea/runConfigurations/_0 opsi adb apa pun yang ingin Anda gunakan. Jangan ketuk komponen. Misalnya, jika Anda menggunakan build.gradle_9 dari AndroidX Testing, Anda dapat menggunakan kolom ini untuk memberikan opsi tambahan kepada runner, seperti project_directory/.idea/runConfigurations/2

Bawaan. tanpa opsi

Opsi Penempatan Target. target

Pilih opsi

  • Buka Pilih Dialog Target Penerapan - Buka Pilih Target Penerapan untuk memilih perangkat keras atau perangkat virtual
  • Perangkat USB - Menggunakan perangkat keras yang terhubung ke komputer pengembangan Anda melalui port USB. Jika ada lebih dari satu komputer, Anda dapat memilih salah satunya melalui dialog yang ditampilkan
  • Emulator - Menggunakan perangkat virtual. Dalam konfigurasi, Anda dapat memilih AVD;
  • Matriks Perangkat Firebase Test Lab - Lihat
Opsi Target Penerapan. Gunakan perangkat yang sama untuk peluncuran di lain waktu Jika Anda ingin secara otomatis menggunakan perangkat yang dipilih melalui dialog Select Deployment Target di lain waktu, pilih opsi ini. Jika perangkat tidak tersedia, Anda akan melihat dialog. Bawaan. tidak dipilih Sebelum LaunchView

Tab lain-lain

Tab Miscellaneous berisi opsi logcat dan instalasi

KolomDeskripsiLogcat. Hapus log sebelum peluncuran Pilih opsi ini jika Anda ingin Android Studio menghapus data dari file log sesi sebelumnya sebelum memulai aplikasi. Bawaan. tidak terpilih. Opsi Instalasi. Lewati penginstalan jika APK tidak berubah Jika dipilih, Android Studio tidak akan men-deploy ulang APK Anda jika tidak mendeteksi perubahan apa pun. Jika Anda ingin Android Studio memaksa penginstalan APK meskipun APK tidak berubah, jangan pilih opsi ini. Bawaan. Opsi Instalasi yang dipilih. Paksa aplikasi untuk berhenti sebelum meluncurkan aktivitas

Jika dipilih, ketika mendeteksi bahwa penginstalan ulang APK tidak diperlukan karena APK tidak berubah, Android Studio akan memaksa aplikasi berhenti hingga aplikasi dimulai dari aktivitas peluncur default. Jika opsi ini tidak dipilih, Android Studio tidak akan menutup paksa aplikasi

Opsi ini bekerja sama dengan opsi sebelumnya yang mengontrol apakah APK telah diinstal atau belum. Untuk kedua kolom Opsi Instalasi, biarkan nilai default kecuali jika Anda secara eksplisit ingin selalu memaksa instalasi

Dalam beberapa kasus, Anda mungkin ingin membatalkan pilihan opsi ini. Misalnya, jika menulis mesin metode input (IME), paksa aplikasi akan membatalkan pilihan sebagai keyboard saat ini, yang mungkin tidak Anda inginkan

Bawaan. terpilih

Sebelum LaunchView

Tab debugger

Setel opsi debug pada tab Debugger

Untuk kode C dan C++, Android Studio menggunakan debugger LLDB. Selain UI Android Studio normal, jendela debugger memiliki tab LLDB yang memungkinkan Anda memasukkan perintah LLDB saat melakukan debug. Anda bisa memasukkan perintah yang sama dengan yang digunakan Android Studio untuk menampilkan informasi di UI debugger, dan bisa melakukan operasi tambahan

Untuk proyek C dan C++, Anda dapat menambahkan direktori simbol, serta perintah post attach dan startup LLDB, di tab Debugger. Untuk melakukannya, gunakan tombol sebagai berikut

  • Add
    Cara menggunakan php memulai proses lain
    - Menambahkan direktori atau perintah.
  • Hapus
    Cara menggunakan php memulai proses lain
    - Pilih direktori atau perintah, lalu klik tombol ini untuk menghapus item.
  • Naik
    Cara menggunakan php memulai proses lain
    - Pilih direktori atau perintah, lalu klik tombol ini untuk memindahkan item ke atas dalam daftar.
  • Turun
    Cara menggunakan php memulai proses lain
    - Pilih direktori atau perintah, lalu klik tombol ini untuk memindahkan item ke bawah dalam daftar.

Lihat Men-debug Aplikasi Anda untuk informasi selengkapnya tentang proses debug di Android Studio

Tipe ColumnDescriptionDebug

Pilih salah satu opsi berikut

  • Hanya Java - Khusus untuk kode Java Debug
  • Mendeteksi Secara Otomatis - Biarkan Android Studio memilih jenis debug terbaik untuk proyek Anda
  • Asli Saja - Men-debug kode asli C atau C++
  • Ganda (Java + Asli) - Men-debug Java dan kode asli dalam dua sesi debug terpisah

Opsi Detect Automatically direkomendasikan karena memilih jenis debug yang tepat untuk proyek Anda

Direktori Simbol

Jika Anda ingin menambahkan file simbol untuk memberikan informasi C atau C++ ke debugger yang dibuat di luar Android Studio, Anda dapat menambahkan satu atau beberapa direktori di sini. Android Studio lebih suka menggunakan file dalam direktori ini daripada file yang dihasilkan oleh Android Plugin for Gradle. Debugger mencari direktori dari atas ke bawah, secara berurutan, hingga menemukan apa yang dibutuhkannya. Debugger secara iteratif menelusuri file-file di direktori. Untuk mengoptimalkan registri dan menghemat waktu, tempatkan direktori yang paling sering digunakan di bagian atas registri

Jika Anda menetapkan direktori tinggi dalam hierarki, pencarian melalui semua subdirektori akan memakan waktu lebih lama. Jika Anda menambahkan direktori yang sangat spesifik, maka waktu yang dibutuhkan untuk menjelajah akan lebih cepat. Anda perlu menemukan keseimbangan antara kecepatan dan menemukan file yang diperlukan untuk debug. Misalnya, jika Anda memiliki direktori yang berisi subdirektori untuk Antarmuka Biner Android (ABI) yang berbeda, Anda dapat memilih untuk menambahkan direktori untuk ABI tertentu atau untuk semua ABI. Meskipun memerlukan waktu lebih lama untuk menelusuri direktori tingkat teratas, langkah ini lebih aman jika Anda memutuskan untuk melakukan debug pada perangkat lain

Catatan, Anda tidak perlu menambahkan direktori yang berisi file simbol Gradle karena debugger akan menggunakannya secara otomatis

Perintah Memulai LLDB

Tambahkan perintah LLDB yang ingin Anda jalankan sebelum debugger dilampirkan ke proses. Misalnya, Anda dapat menentukan pengaturan untuk suatu lingkungan, seperti yang diperlihatkan dalam perintah berikut

settings set target.max-memory-read-size 2048_

LLDB menjalankan perintah secara berurutan dari atas ke bawah

Perintah Lampirkan Posting LLDB

Tambahkan perintah LLDB yang ingin Anda jalankan tepat setelah debugger dilampirkan ke proses. Contoh

process handle SIGPIPE -n true -p true -s false_

LLDB menjalankan perintah secara berurutan dari atas ke bawah

Direktori kerja host Tentukan direktori kerja LLDB. Penebangan. Saluran sasaran

Tentukan opsi log LLDB. Android Studio menyetel opsi default berdasarkan pengalaman tim — sehingga prosesnya tidak terlalu lambat tetapi berisi informasi yang diperlukan untuk pemecahan masalah. Log sering diminta untuk laporan bug Android Studio. Standarnya adalah

build.gradle_0

Anda dapat mengubah pengaturan default untuk mengumpulkan lebih banyak informasi. Misalnya, opsi log berikut mengumpulkan informasi tentang build.gradle1 tertentu

build.gradle_2

Untuk daftar lengkap perintah log, masukkan perintah build.gradle3 dari jendela shell LLDB di Android Studio

Android Studio menempatkan log perangkat di lokasi berikut, dengan build.gradle4 adalah ID aplikasi unik yang digunakan dalam manifes APK asli Anda, dan mengidentifikasi aplikasi Anda di perangkat Anda dan di Google Play Store

build.gradle_5

Atau, jika diakses oleh banyak pengguna, perangkat akan menempatkan log di lokasi berikut, dengan build.gradle6 sebagai ID unik untuk pengguna di perangkat

build.gradle_7

Untuk informasi tentang penggunaan LLDB dalam proses debug jarak jauh, lihat Proses Debug Jarak Jauh

Sebelum LaunchView

App Engine DevAppServer

Konfigurasi run/debug ini diterapkan ke Google Cloud Platform. Untuk informasi selengkapnya, lihat Menjalankan, Menguji, dan Menerapkan Backend. Saat mengikuti langkah-langkah berikut dan menyinkronkan proyek ke file build.gradle, Android Studio akan membuat konfigurasi App Engine DevAppServer untuk Anda

Perhatikan bahwa template App Engine Server dari IntellJ IDEA adalah template yang berbeda dan tidak tersedia di Android Studio

ColumnDescriptionSatu instance sajaJika Anda ingin memastikan bahwa hanya ada satu instance konfigurasi run/debug yang sedang berjalan, pilih opsi ini. Opsi ini tidak mengizinkan beberapa konfigurasi identik untuk berjalan secara bersamaan. Bawaan. selectedModulePilih untuk menerapkan konfigurasi ini. Sinkronkan dengan konfigurasi build. gradle Jika Anda menambahkan modul App Engine dan menyinkronkan ke file build.gradle, bidang konfigurasi App Engine DevAppServer akan diisi untuk Anda (disarankan). Memilih File > Sinkronkan Proyek dengan File Gradle juga akan menyinkronkan proyek. Bawaan. SDK App Engine yang dipilihKetuk jalur ke untuk Java di mesin lokal. Klik. untuk memilihnya dari dialog. Jalur Perang Ketikkan jalur ke direktori Arsip Aplikasi Web (WAR) dari aplikasi yang Anda gunakan di server pengembangan lokal. Klik. untuk memilihnya dari dialog. VM Args

Tetapkan opsi baris perintah yang ingin Anda teruskan ke VM untuk meluncurkan DevAppServer. Saat mengatur berbagai opsi

  • Gunakan spasi untuk memisahkan pilihan yang berbeda
  • Untuk opsi yang memiliki spasi, masukkan spasi dalam tanda kutip (pm install5 pm install5)
  • Jika opsi menyertakan tanda kutip, tambahkan garis miring terbalik sebelum tanda kutip (pm install7)

Untuk informasi selengkapnya tentang opsi VM, lihat dokumentasi untuk versi J2SE Anda, seperti pm install8 JDK 7 dan pm install8 JDK 8

Bawaan. tanpa opsi

Alamat Server Ketik host yang akan digunakan untuk server. Anda mungkin perlu memberikan alamat untuk dapat mengakses server pengembangan dari komputer lain di jaringan. Alamat 0. 0. 0. 0 memungkinkan akses localhost dan akses nama host. Bawaan. localhostServer Port Ketik nomor yang akan digunakan untuk server. Bawaan. 8080Nonaktifkan Periksa Pembaruan App Engine SDKJika diberikan, server pengembangan akan memeriksa ketersediaan rilis SDK baru. Secara default, server memeriksa versi baru saat memulai, dan mencetak pesan jika versi baru tersedia. Sebelum LaunchView

Kenakan konfigurasi run/debug OS

Template Detail Wear OS, Kartu, dan Tampilan Jam memungkinkan Anda menjalankan atau men-debug aplikasi Wear OS di perangkat virtual atau perangkat keras. Sebagian besar opsi konfigurasi template sama dengan. Berikut adalah opsi yang lebih spesifik untuk menjalankan/men-debug konfigurasi Wear OS

  • Untuk semua konfigurasi Wear run/debug, Anda harus memilih sumber data, kartu, atau tampilan jam detail tertentu (bergantung pada template) tempat konfigurasi akan diterapkan. Umumnya, masing-masing entitas ini terkait dengan kelas dalam kode Anda
  • Untuk konfigurasi run/debug Wear OS Detail, Anda harus memilih Slot tempat Anda ingin menempatkan data detail yang disediakan oleh sumber data detail. Anda dapat memilih untuk menempatkannya di bagian atas, kanan, bawah, kiri, atau latar belakang tampilan jam
  • Untuk konfigurasi run/debug Wear OS Detail, Anda juga harus memilih jenis data Detail yang disediakan oleh sumber data detail. Jenis yang dapat Anda pilih terbatas pada jenis yang disediakan oleh sumber data detail yang dipilih dan didukung oleh slot yang dipilih. Untuk daftar detail tipe data, lihat

Atau, Anda juga dapat menjalankan platform ini dari ikon talang yang terletak di sebelah deklarasi platform, seperti yang ditunjukkan pada gambar berikut

Bagaimana cara kerja sesi di php?

Cara kerja Sesi . Saat pengunjung mengakses halaman, pengunjung memulai sesi (menggunakan fungsi session_start ()). Saat dalam konfigurasi php , sesi . auto_start diatur ke 1 maka php akan memulai sesi secara otomatis.

Session_start() untuk apa?

Penggunaan fungsi session_start (); . Dengan petunjuk ini menunjukkan kapan sesi dimulai, semua sesi akan didaftarkan dan kemudian disimpan.
Perbedaan antara sesi dan cookie adalah, sesi menyimpan data di sisi server sedangkan cookie menyimpan data di sisi klien dan itulah sebabnya session lebih aman dalam menyimpan data dan file dibandingkan dengan cookies karena penyimpanan dilakukan di sisi server.

Apa yang Anda ketahui tentang sesi di sisi server?

Session adalah data yang disimpan di server yang dapat dipanggil secara global di server . Tidak seperti cookie yang disimpan di browser, sesi disimpan di server web.