04、cordova-安卓版本簽名
一、刪除console外掛:
cordova plugin rm cordova-plugin-console --save
二、修改 platforms/android/AndroidManifest.xml
android:debuggable 屬性改成 false
或 直接刪除 debuggable 屬性
<application android:debuggable="false" android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name">...</application>
<application android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name">...</application>
三:獲取未簽名的apk:
android-release-unsigned.apk
cordova build --release android
四、利用keytool工具生成金鑰:
keytool -genkey -v -keystore <keystoreName>.keystore -alias <Keystore AliasName> -keyalg <Key algorithm> -keysize <Key size> -validity <Key Validity in Days>
keytool -genkey -v -keystore test.keystore -alias alias_test -keyalg RSA -keysize 2048 -validity 10000
金鑰庫口令 123456
您的名字與姓氏是什麼?
[Unknown]: a
您的組織單位名稱是什麼?
[Unknown]: b
您的組織名稱是什麼?
[Unknown]: c
您所在的城市或區域名稱是什麼?
[Unknown]: shanghai
您所在的省/市/自治區名稱是什麼?
[Unknown]: shanghai
該單位的雙字母國家/地區程式碼是什麼?
[Unknown]: cn
CN=gu, OU=30wish, O=30wish, L=shanghai, ST=shanghai, C=cn是否正確?
[否]: Y
正在為以下物件生成 2,048 位RSA金鑰對和自簽名證書 (SHA256withRSA) (有效期為 10,000 天):
CN=a, OU=b, O=c, L=shanghai, ST=shanghai, C=cn
輸入 <alias_test> 的金鑰口令
(如果和金鑰庫口令相同, 按回車):654321
再次輸入新口令:654321
[正在儲存test.keystore]
五、移動 test.keystore
test.keystore(生成目錄 即 執行cmd命令時的目錄)
移動到 platforms\android\build\outputs\apk
六、簽名:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore <keystorename <Unsigned APK file> <Keystore Alias name>
D:\projects\Phonegap\Example\platforms\android\build\outputs\apk>
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore test.keystore android-release-unsigned.apk alias_test
此時android-release-unsigned.apk已經是簽名後的了,重新命名即可。
相關文章
- 安卓防簽名策略安卓
- 為IONIC開發的安卓apk簽名安卓APK
- Bytom Java版本離線簽名Java
- IOS檢視包名、版本號、裝置資訊、簽名、程式IDiOS
- 安卓簽名檔案打包錯誤 Invalid keystore format安卓ORM
- iOS簽名、iOS企業簽名、iOS超級簽名工具使用iOS
- 蘋果企業簽名多少錢-ios企業簽名-企業簽名蘋果iOS
- 簡單獲取安卓應用簽名(微信開放平臺)安卓
- 群簽名與環簽名的介紹
- 環簽名
- Pressone 簽名
- 簽名錄
- 【Brussel】簽名
- 簽名apkAPK
- 簽名修改
- 安卓有很多功能蘋果還沒有呢?(蘋果企業簽名)安卓蘋果
- 安卓逆向Xposed HOOK貝貝APP的_abr_、sign簽名欄位安卓HookAPP
- iOS逆向——應用簽名及重簽名原理iOS
- iOS證書籤名機制&重簽名&防止重簽名iOS
- 蘋果簽名該怎麼去選擇呢?iOS企業簽名-企業簽名蘋果iOS
- 蘋果簽名推薦,如何選擇蘋果簽名者蘋果
- 蘋果ios簽名蘋果iOS
- 手寫簽名
- 數字簽名
- 函式簽名函式
- iOS 重簽名iOS
- 個性簽名
- 【Vue】 簽名元件Vue元件
- canvas簽名效果Canvas
- 安卓簽名校驗機制安卓
- 超級簽名是什麼?超級簽名跟企業簽名有什麼區別?
- 蘋果企業簽名—ios簽名的演算法形式蘋果iOS演算法
- iOS逆向 應用重簽名+微信重簽名實戰iOS
- Android v1 簽名 和 v2+ 簽名Android
- Authenticode簽名對未簽名程式碼的應用
- Android 打包簽名 從生成keystore到完成簽名Android
- 電子簽名與手寫簽名的區別,電子簽名的優勢是什麼?
- 蘋果企業簽名到底比超級簽名好在哪裡蘋果