Rumah > Artikel > tutorial komputer > Cara menggunakan alat Eclipse untuk membungkus dan menandatangani fail AndroidApk
Mulakan gerhana dan buat projek Android
Dalam proses pembungkusan dan tandatangan projek Android, anda perlu memilih projek sasaran terlebih dahulu, klik kanan pada projek, dan kemudian pilih [alat Android]-》[Eksport Pakej Aplikasi Ditandatangani..].
Masukkan tetingkap pengurusan pakej tandatangan, sahkan nama projek pada langkah pertama, dan klik untuk meneruskan ke langkah seterusnya
Pilih stor kunci (iaitu, fail tandatangan), anda boleh memilih untuk menggunakan stor kunci yang telah ditetapkan, atau buat fail tandatangan baharu
Dalam pengalaman lain, penulis akan memperkenalkan secara terperinci cara membuat stor kunci baharu, tetapi di sini, kami akan menggunakan fail tandatangan yang telah ditetapkan buat sementara waktu.
Apabila memilih stor kunci, mula-mula masukkan direktori storan, cari dan pilih fail stor kunci, kemudian masukkan kata laluan, dan akhirnya klik Seterusnya untuk meneruskan.
Apabila memasang eclipse adt, fail debug.keystore akan disertakan secara lalai dan kata laluannya ialah: android.
Jika anda menggunakan fail tandatangan tersuai, anda perlu memasukkan kata laluan yang ditentukan yang sepadan
Pilih kunci untuk penyulitan, kata laluan adalah sama seperti di atas
Sudah tentu, pembaca juga boleh menyesuaikan kunci baharu
Selepas memilih direktori storan APK, klik [Selesai], dan eclipse akan membungkusnya secara automatik Selepas pembungkusan selesai, anda boleh mencari fail APK yang ditandatangani dalam direktori storan yang ditetapkan sebelum ini.
Jika anda hanya ingin tahu cara menandatangani dan memuat turun alat tandatangan, sila pergi terus ke bahagian "Cara menandatangani fail apk atau zip menggunakan SignApk.jar". Jika anda ingin membuat sijil anda sendiri, sila baca dari awal.
Ilmu persediaan:
Apabila anda ingin mengeluarkan perisian atau ROM buatan sendiri, anda perlu menggunakan sijil yang sudah menggunakan kunci peribadi untuk menandatangani fail .apk atau .zip. Sistem Android menggunakan sijil untuk mengenal pasti hubungan pengesahan yang diwujudkan antara pengarang perisian dan perisian. Cara yang paling biasa untuk mencipta sijil adalah dengan menggunakan alat alat kunci dan kemudian menggunakan alat jarsigner untuk menandatanganinya. Walau bagaimanapun, tutorial ini akan menyediakan kaedah yang lebih mudah untuk kebanyakan orang, dan itu adalah menggunakan alat yang dipanggil SignApk.jar.
SignApk.jar ialah alat yang sudah disertakan dalam pakej kod sumber platform Android Anda boleh memuat turunnya dalam lampiran siaran ini. Jika anda ingin menggunakan SignApk.jar, anda perlu mencipta kunci peribadi dengan sijil/kunci awam yang sepadan terlebih dahulu. Anda boleh menggunakan Openssl untuk mencipta pasangan kunci peribadi/awam. Dalam sistem Unix/Linux, menggunakan Openssl agak mudah. Untuk pengguna Windows, anda boleh memuat turun alat Openssl versi Windows dalam lampiran siaran ini atau melalui pautan ini.
Dalam versi Windows, anda boleh menggunakan OpenSSL untuk mencipta pasangan kunci peribadi/awam (aka fail sijil). Berikut adalah langkah-langkah ringkas proses penciptaan: Langkah 1: Muat turun dan pasang OpenSSL Mula-mula, anda perlu memuat turun dan memasang versi OpenSSL yang sesuai daripada tapak web OpenSSL rasmi (https://www.openssl.org/). Langkah 2: Buka Prompt Perintah Di Windows, tekan kekunci Win+R, masukkan "cmd" dan tekan kekunci Enter untuk membuka tetingkap command prompt. Langkah 3: Navigasi
Muat turun openssl-0.9.8k_WIN32.zip dalam lampiran
Ekstrak pakej termampat yang dimuat turun ke lokasi yang sesuai pada komputer anda, seperti C:\OpenSSL.
Di bawah folder OpenSSLbin, masukkan arahan dalam susunan berikut (sila gunakan alat baris arahan CMD). Dalam langkah kedua, anda perlu memasukkan beberapa maklumat Lihat gambar yang dilampirkan untuk operasi tertentu.
1. openssl genrsa -keluar kunci.pem 1024
2. Buka tetingkap command prompt dan masukkan arahan berikut: openssl req -new -key key.pem -config C:OpenSSLopenssl.cnf -out request.pem.
3. Jalankan arahan berikut untuk menjana sijil: openssl x509 -req -days 9999 -in request.pem -signkey key.pem -out certificate.pem
Laksanakan arahan berikut untuk menukar kunci persendirian dalam format PEM kepada kunci persendirian dalam format DER: `openssl pkcs8 -topk8 -outform DER -kunci masuk.pem -maklumkan PEM -kunci keluar.pk8 -nocrypt` Perintah ini menggunakan alat OpenSSL untuk menukar kunci peribadi format PEM dalam fail input `key.pem` kepada format DER dan menyimpan kunci peribadi yang ditukar sebagai fail `key.pk8`. Gunakan parameter `-topk8` untuk menentukan penjanaan kunci peribadi dalam format PKCS#8, parameter `-outform DER` untuk menentukan bahawa output adalah dalam format DER, parameter `-in` dan `-maklum PEM` untuk menentukan bahawa fail input adalah dalam format PEM, `-out` Parameter menentukan nama fail output `key.pk8` dan parameter `-nocrypt` menunjukkan
Petua bintang besar: Jika pemulihan anda tidak menyokong fungsi pensuisan pengesahan tandatangan, anda mungkin menghadapi gesaan kegagalan pengesahan tandatangan apabila menggunakan fail sijil yang anda hasilkan untuk menandatangani ROM. Ini kerana kunci peribadi yang dibawa dalam hampir semua pemulihan pihak ketiga pada masa ini adalah kunci ujian. Sila ambil perhatian bahawa fail android.zip dalam lampiran telah dikemas kini kepada fail sijil testkey.
Cara menggunakan SignApk.jar untuk menandatangani fail apk atau zip:
Muat turun android.zip dalam lampiran
Ekstrak pakej termampat yang dimuat turun ke mana-mana lokasi pada komputer anda (contohnya: C:android)
Jika persekitaran JAVA tidak dipasang pada komputer anda, sila muat turun dan pasangkannya.
Jika anda telah menjana pasangan kunci peribadi/awam anda sendiri, salin fail certificate.pem dan key.pk8 ke folder android yang anda ekstrak.
Gunakan alat baris arahan CMD untuk cd ke folder android, dan kemudian masukkan: (Untuk pakej yang saya sediakan, anda hanya perlu meletakkan fail untuk ditandatangani dalam folder android, dan kemudian seret ke fail kelompok yang sepadan)
java -jar signapk.jar certificate.pem key.pk8 your-app.apk your-signed-app.apk
atau
Gunakan alat baris arahan Java untuk menandatangani pakej kemas kini (your-update.zip) dengan melaksanakan arahan berikut: java -jar signapk.jar certificate.pem key.pk8 your-update.zip your-signed-update.zip
Atas ialah kandungan terperinci Cara menggunakan alat Eclipse untuk membungkus dan menandatangani fail AndroidApk. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!