geckoview implementation for capacitor powered by fmode
|
3 өдөр өмнө | |
---|---|---|
5.7.0 | 1 долоо хоног өмнө | |
6.2.1 | 3 өдөр өмнө | |
.gitignore | 1 долоо хоног өмнө | |
CHANGELOG_6.2.1.md | 3 өдөр өмнө | |
README.md | 3 өдөр өмнө | |
package.json | 1 долоо хоног өмнө |
第二步:覆盖项目
覆盖加入geckoview的代码
# 整体覆盖代码
cp -rf ../capacitor-geckoview-fmode/6.2.1/capacitor/* ../node_modules/@capacitor/android/capacitor/
# 添加build.gradle
repositories {
maven{
url "https://maven.mozilla.org/maven2/"
}
}
# 添加app/build.gradle
dependencies{
api "org.mozilla.geckoview:geckoview-armeabi-v7a:123.0.20240213221259"
}
第三步:手动执行打包子步骤
# 完成以上步骤:从编译开始,直接修改node_modules/@capacitor/android代码 通过gradlew完成编译测试
# 进入安卓目录
cd android
# 调试环境:测试打包
./gradlew installDebug # 直接打包运行测试APK
./gradlew assembleDebug # 打包测试APK
# 正式环境:正式打包 + 证书签名
./gradlew assembleRelease
# 压缩对齐:以com.fmode.stv.caipu项目为例
zipalign -v 4 app/build/outputs/apk/release/app-release-unsigned.apk app/build/outputs/apk/release/com.fmode.stv.caipu-zip.apk
# 签名示例:以com.fmode.stv.caipu项目为例
apksigner sign --ks ../com.fmode.stv.caipu.keystore --ks-pass pass:caipu666 --ks-key-alias caipu --in app/build/outputs/apk/release/com.fmode.stv.caipu-zip.apk --out app/build/outputs/apk/release/com.fmode.stv.caipu-release.apk
注意!请进入maven2仓库查询版本号,填写存在版本
// https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-arm64-v8a/
api "org.mozilla.geckoview:geckoview-arm64-v8a:123.0.20240213221259"
// https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-armeabi-v7a/
api "org.mozilla.geckoview:geckoview-armeabi-v7a:123.0.20240304104836"