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已經是簽名後的了,重新命名即可。
相關文章
- 安卓防簽名策略安卓
- 安卓簽名檔案打包錯誤 Invalid keystore format安卓ORM
- Bytom Java版本離線簽名Java
- 安卓簽名校驗機制安卓
- 簡單獲取安卓應用簽名(微信開放平臺)安卓
- 安卓逆向Xposed HOOK貝貝APP的_abr_、sign簽名欄位安卓HookAPP
- 安卓APP應用簽名不一致無法安裝的解決方案安卓APP
- iOS簽名、iOS企業簽名、iOS超級簽名工具使用iOS
- 華為Mate 8將升級安卓8.0:嚐遍3個安卓大版本安卓
- 蘋果企業簽名多少錢-ios企業簽名-企業簽名蘋果iOS
- 群簽名與環簽名的介紹
- 簽名修改
- 環簽名
- Pressone 簽名
- iOS逆向——應用簽名及重簽名原理iOS
- iOS證書籤名機制&重簽名&防止重簽名iOS
- React-Native修改安卓平臺的包名React安卓
- 蘋果簽名該怎麼去選擇呢?iOS企業簽名-企業簽名蘋果iOS
- Android v1 簽名 和 v2+ 簽名Android
- 超級簽名是什麼?超級簽名跟企業簽名有什麼區別?
- canvas簽名效果Canvas
- 【Vue】 簽名元件Vue元件
- 手寫簽名
- iOSApp重簽名iOSAPP
- iOSApp簽名原理iOSAPP
- 電子簽名與手寫簽名的區別,電子簽名的優勢是什麼?
- 歷時三天,完成了Flutter版本的玩安卓Flutter安卓
- 程式碼簽名、驅動簽名的常見問題解答
- 蘋果企業簽名—ios簽名的演算法形式蘋果iOS演算法
- iOS逆向 應用重簽名+微信重簽名實戰iOS
- 蘋果簽名推薦,如何選擇蘋果簽名者蘋果
- ActiveX控制元件數字簽名實踐(免費簽名)控制元件
- tkinter調取簽名網而設計簽名頁面(十七)
- Windows 無法安裝未簽名的驅動檔案Windows
- 蘋果ios簽名蘋果iOS
- IOS App簽名原理iOSAPP
- App簽名二三事APP
- Android 應用簽名Android
- iOS 簽名機制iOS