uniapp制作安卓原生语言插件,包含jar和so库¶
2025-06-18 创建文档
- 2025-06-18 创建文档
本文记录uniapp离线打包为安卓apk的基本流程和关键步骤。
使用的工具
- HbuilderX 4.65
- uniapp
- vue2
- Android Studio Meerkat | 2024.3.1 Patch 1
准备工作¶
- 签名文件keystore,自己用Android Studio生成一个
- uniapp的离线SDK包,官网发布地址,Android 离线SDK
- 注意离线SDK版本要和HbuilderX相同版本,这里下载4.65版本。SDK放在百度网盘里。
下载的SDK包里内容如下,我们可以直接拿UniPlugin-Hello-AS
工程来用
├── Android-SDK@4.65.82412_202505014
│ ├── Feature-Android.xls
│ ├── HBuilder-HelloUniApp
│ ├── HBuilder-Integrate-AS
│ ├── SDK
│ ├── UniPlugin-Hello-AS
│ ├── license.md
│ └── readme
└── release.md
查看keystore的信息,SHA1,SHA256
在DCLOUD开发者中心需要填安卓签名的信息 https://dev.dcloud.net.cn/pages/app/detail/info 填好后,创建离线key。这个key要填入本地的as工程AndroidManifest.xml里
修改uniapp提供的工程配置¶
点击事件穿透¶
在view上设置点击,用 @click.stop
例如要点击个图片,用view包着image
<view v-show="showIcon" class="left-top-icon" @click.stop="onSettingClick">
<image class="custom-img" src="/static/ic_setting.png" mode="widthFix"></image>
</view>
如果用@click.native.stop
,在小程序上可以,在安卓上不响应点击
强制安卓横屏¶
在安卓上强制横屏,用 plus.screen.lockOrientation("landscape-primary")
<script>
export default {
onLaunch: function() {
console.log('App Launch')
//#ifdef APP-PLUS
plus.screen.lockOrientation("landscape-primary")
//#endif
},
}
</script>
本站说明
一起在知识的海洋里呛水吧。广告内容与本站无关。如果喜欢本站内容,欢迎投喂作者,谢谢支持服务器。如有疑问和建议,欢迎在下方评论~