html2apk使用一個(gè)本地/網(wǎng)絡(luò)的網(wǎng)頁(yè),生成一個(gè)apk,使用html作為UI,可以做服務(wù)器使用,也可以在本地使用,支持使用單index.html 壓縮包和文件夾(僅支持chrome)3種方式!有需要的小伙伴歡迎來(lái)西西下載體驗(yàn)。
軟件原理:
通過(guò)apktool[^1]反編譯
修改反編譯后的內(nèi)容
重新編譯并簽名
[^1]: 1 apktool.jar 由于 org.yaml.snakeyaml 和springboot 下的版本沖突(springboot 下是1.25 apktool 下是 1.12) 必須自己編譯
注意事項(xiàng):
[x] 僅在windows 平臺(tái)測(cè)試過(guò)
[ ] 多用戶同時(shí)使用的支持
[ ] UI 調(diào)整
[ ] 支持包名的修改
[ ] 支持版本號(hào)修改
[ ] 更多關(guān)于webview的功能
[ ] 導(dǎo)航條
[ ] 進(jìn)度條
[ ] 其他的東西
使用方法:
安裝java jdk環(huán)境1.8+ 不能是jre jre 下沒(méi)有(jarsigner)
注意centos 下要裝sun jdk 不能裝openjdk 否則會(huì)沒(méi)有jarsigner
下載realse
java -jar html2apk-1.0.jar
默認(rèn)80 如果你想修改端口:
java -jar demo.jar --server.port=8080
需包含 apk 的模板文件夾 apk
需包含 前端UI文件夾 html
如何編譯 How to Build
./gradlew for unix based systems or gradlew.bat for windows.
After build completes you should have a jar file at: build/libs/html2apk-xxx.jar