Pertanyaan Bagaimana cara memasang instalasi Aplikasi Android di Lingkungan Pengembangan?


Saya lelah menguninstall dan menginstal ulang dalam pembangunan.
Apakah ada cara untuk melakukan adb -force install some.apk? Maksud saya ini akan menghemat banyak waktu. Setiap kali pergi ke sistem -> apps-> uninstall setiap kali tanda tangan berbeda.

Tentunya debug adalah pengaturan dev jadi saya tidak mengerti mengapa orang perlu menghapus instalan aplikasi secara manual, buang-buang waktu? Apa pun yang dapat membuat pengembangan lebih mudah akan menghasilkan kode yang lebih baik, dan aplikasi yang lebih baik jadi apa dengan ini?

Saya telah menyebarkan panas ke server Java EE di sisi server dalam waktu yang lebih singkat. Ini kurang masalah pada baris perintah, karena orang bisa melakukan uninstall atau mengganti skrip adb dengan uninstall yang diikuti oleh instalasi.
Namun dalam gerhana masih terasa sakit. Telah ditunjukkan bahwa ini sebagian besar tentang perubahan tanda tangan. Ya itu. Tapi mengapa tanda tangan harus berubah dalam pengembangan, dan mode debug, dan menyebabkan masalah penginstalan ulang?


31
2018-05-02 22:38


asal


Jawaban:


MEMPERBARUI:

Terima kasih kepada para downvoters. Jika Anda lebih suka jawaban satu baris yang hanya menjawab setengah dari masalah (seperti perubahan sertifikat!), Jangan ragu-ragu untuk memberikan jawaban yang Anda sukai. Jika Anda tidak memberikan jawaban ini, setidaknya tinggalkan komentar untuk memberi tahu saya mengapa saya dapat mengatasi masalah ini. Itu hanya adil. Terima kasih.

jawaban asli:

Proses pembuatan normal menggunakan keystore debug android yang dapat ditemukan di folder android Anda di direktori rumah Anda (jalur tergantung pada OS Anda).

Dengan keystore debug ini, aplikasi Anda akan ditandatangani. Tanda tangan debug ini dapat diinstal pada setiap perangkat android di dunia selama tidak ada aplikasi Anda dengan signiture lain yang sudah diinstal.

Ketika Anda mengatakan Anda hanya melakukan pengecekan kode, rekondisi dan signiture Anda berbeda, mungkin proses pembuatan Anda rusak. Keystore debug Anda berlaku untuk setidaknya satu tahun dan selama Anda berada di PC yang sama saat membangun APK yang dibuat tidak boleh memiliki tanda tangan yang berbeda.

Untuk pemeriksaan lebih lanjut Anda harus memberikan sedikit cahaya dalam proses pengembangan Anda. Apa yang kamu gunakan? Gerhana?

Jika Anda bekerja pada berbagai mesin yang sedang berkembang, pilih satu keystore dari satu mesin dan masukkan ke dalam kontrol versi Anda dan gunakan ini untuk menandatangani apk Anda dengan tanda tangan debug.


11
2018-05-02 23:00



adb memiliki parameter [-r] untuk menginstal ulang.

adb install -r some.apk

183
2017-08-19 16:44



Pencarian web yang dapat Anda lakukan mengungkapkan bahwa jawaban atas pertanyaan adb Anda adalah:

adb uninstall some.package.name

Perhatikan bahwa itu bukan nama file.apk yang Anda gunakan dengan menginstal adb, tetapi lebih tepatnya nama paket yang sebenarnya itu akhirnya diinstal sebagai.


7
2018-05-02 23:32



Keystore debug dapat diatur dalam Eclipse di Preferences / Android / Build / Custom debug keystore, yang sangat membantu ketika bekerja dalam tim. Setiap anggota harus menyiapkan keystore yang sama di sana, dan kemudian tidak ada masalah lagi untuk berbagi perangkat.


-2
2017-08-16 06:48



untuk uninstall adb uninstall app_package_name

untuk menginstal adb install app_package_name

ke dalam command prompt di windows dan terminal di linex / Macos


-3
2017-11-30 11:34