如何把網站打包為app,首先
1.安裝jdk
下載地址 https://www.oracle.com/java/technologies/javase-jdk14-downloads.html
2.安裝完成后 打開cmd,進入你安裝jdk的這個位置,比如我是D:\java\jdk-13.0.1\bin
3.一開始一直按網上的方法生成證書發現生成出來的證書一直是無效的證書。總是提示
Google開發者證書信息有誤,請重新填寫相關信息 Android 證書文件不是有效的keystore文件
Hbulider
然后就想到應該是hbuilder解析不了證書格式
於是開始折騰
先去下載了hbuilder官方的證書,用keytool查看
keytool -list -v -keystore ./HBuilder.keystore
發現
簽名算法名稱: SHA1withRSA
主體公共密鑰算法:1024 位 RSA 密鑰
密鑰庫類型:JKS
果然和默認生成不一樣
下面直接給出解決方案。
第一步生成正常的證書:
keytool -genkey -alias yourapp.keystore -keyalg RSA -sigalg SHA1WithRSA -validity 20000 -keysize 1024 -keystore yourapp.keystore -v
生成需要輸入密鑰庫口令,其實就是設置一個密碼
上面的關鍵的地方
-sigalg SHA1WithRSA
-keysize 1024
第二步,更改密鑰庫類型:
keytool -importkeystore -srckeystore ./yourapp.keystore -destkeystore ./yourapp.keystore -deststoretype JKS
然后使用這個證書就可以用hbuilder雲打包了
注意下圖的別名,和密鑰庫口令,在打包時會用到
注意把yourapp改成你自己的名字
注意
默認的別名和密碼(give alias name = androiddebugkey and password = android)
打包完成后,安裝測試成功!
成功打包網站為app