uniapp离线本地打包[二] - android离线打包流程
发布网友
发布时间:1天前
我来回答
共1个回答
热心网友
时间:2024-09-29 07:57
第一步:下载所需文件-打包前准备工作
步骤一:下载 Android 离线SDK - 正式版 解压至你想要存放的地方
步骤二:复制粘贴文件夹中的HBuilder-Integrate-AS项目,然后修改其命名,我这里就叫demo-AS
步骤三:将demo-AS项目在android中打开
第二步:uni项目配置信息-打包前准备工作
步骤一:创建项目,已有项目可忽略此步骤
步骤二:创建keystore文件
到这里大家就需要创建一个keystore文件并拿到相关信息,已有可以跳过
1.打开一个自己要存放文件的地方,打开cmd,输入
keytool -genkey -alias 你的别名 -keyalg RSA -keysize 2048 -validity 有效期(365 = 1年。建议时间填长一些) -keystore 你的文件名.keystore
之后直接keytool -list -v -keystore 文件名.keystore,拿到MD5,SHA1,SHA256内容复制下来
第三步:登录 开发者中心 找到对应自己的项目,确认后选择第二项点击右上角新增,填写对应信息
包名可在图3获取,包名可修改,但要保证唯一性,不知道图3在什么位置的可以打开HBuilder X编辑器,上方选择栏中 点击 然后 点击 即可
确认完后即可点击创建离线打包key,然后可查看android的key值
第四步:生成本地打包app资源
步骤一:看图,点击生成即可,生成后会有一个路径地址,点击可以获取到该文件的内容
将resources文件夹下的文件,复制粘贴到自己的android项目中
第五步:开始配置安卓打包信息
步骤一:复制的文件替换你项目的_UNI_A,删除_UNI_A文件
步骤二:进入dcloud_control.xml文件夹下,将appid替换成自己项目的appid
步骤三:应用名称修改
步骤四:替换包名,离线打包key
步骤五:bulid.gradle文件下,修改包名,版本信息等,下方signingConfigs的内容可以不管,我们是通过java已经生成了证书文件,如果你就是jks文件,那么就在这个地方填写上你的相关信息
第六步:解决打包前问题
问题一:Build 没有 Generate Signed Bundle / APK...
找到该文件,然后添加 android.overridePathCheck=true
问题二:java jdk版本问题导致的与gradle版本不兼容
一,二解决后:File中找到Sync Project with Gradle Files 一下
此时就会开始给你安装你所需的gradle文件,完成后如图所示,此时就可以进行安卓正常的打包流程操作了
问题三:当处理完所有的操作后,正常是可以打包的,但打包时会出现这么一个问题
问题三:解决方法
这个问题原因是gradle和gradle插件版本的问题,但我试了升级版本,好像uniapp项目不合适。
将这串代码粘贴至 图中位置 --add-exports=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-exports=jdk.unsupported/sun.misc=ALL-UNNAMED
百度了很多篇文章之后找到了上述的解决版本
第六步:打包 - 选择uniapp项目的keystore文件,输入密码,别名,创建至此,关于uniapp安卓端本地离线打包结束
uniapp离线本地打包[二] - android离线打包流程
步骤一:下载 Android 离线SDK - 正式版 解压至你想要存放的地方 步骤二:复制粘贴文件夹中的HBuilder-Integrate-AS项目,然后修改其命名,我这里就叫demo-AS 步骤三:将demo-AS项目在android中打开 第二步:uni项目配置信息-打包前准备工作 步骤一:创建项目,已有项目可忽略此步骤 步骤二:创建keystore...
uniapp离线本地打包[一] 先了解android-studio安装、运行、APK打包_百度...
本文将指导您逐步了解和完成uniapp的离线本地打包,以Android Studio为工具,从安装和运行环境配置开始。1. Android Studio 安装与初始化首先,确保您安装了android-studio-2022.3.1.21-windows版本,如需安装教程,请参考详尽的安装指南。安装完毕后,启动Studio,新建一个空白项目,选择finish进行资源下载...
uni-app 本地离线包集成步骤
uni-app的本地离线包,及app-plus包在打包配置中的一些注意点:BundleID:com.abc1234 Build Setting——搜索 a7e03077-46db-4b91-b0c4-20fd613c1e14 删除掉 Build Setting——Signing——Code Signing Identify——全部更改为“iOS Developer”到这一步证书已经更改完成 上下左右居中、左右贴边、图片...
Mac端实操 uniapp Android APP正式包配置(避坑指南)
本地打包 即在本地生成项目的包文件,要完成打包需要多步操作,相比云打包复杂得多,这里可以参考 uniapp打包Android APP ,实操可行 到了这一步说明已经打过测试包进行过真机实测,及项目根目录下manifest.json文件相关信息已经配置完了,进入Hbuilder云打包界面勾选打正式包,如下 进入开发者中心-Uni ...
uniapp离线本地打包[三-补充篇] - 关于引入android模块和gradle版本手 ...
具体步骤如下:1. 首先修改项目中的包版本配置,执行同步操作后暂停。2. 打开Gradle版本存储位置,将下载的zip包放置其中。3. 解压zip文件至相应目录,并在Android项目中执行同步操作以完成配置更新。至此,关于Uniapp离线本地打包过程中的Android模块引入与Gradle版本手动升级问题,已通过上述步骤得到解决。
uniapp项目Android发布打包—云打包与本地打包
离线打包请参考: Android离线打包 、 uni-app离线打包Android平台注意事项 、 Android——离线打包集成uni-app原生插件
uniapp随笔-离线打包编译注意事项
自定义基座支持热更新需要将debug-server-release.aar打入apk中,生成正式包时可以删除 注意:更新SDK时需要同时更新aar/jar文件和build.gradle配置 注意:SDK升级时,data下资源需要同时更新。注意:复制uniapp发行的文件直接在android studio assets 目录下粘贴 若出现java.io.FileNotFoundException 错误 在...
uni-app本地ios真机调试流程(给新手的保姆级教程)
1. 生成离线打包密钥,这个密钥在后续步骤中会用到。接着,使用Hbuilder进行本地app资源的打包:2. 打包完成后,控制台会输出资源路径,这个路径是需要替换到SDK文件夹中的Xcode项目中的。在uni-app官方下载的SDK文件夹中,找到HBuilder-Hello文件夹,用Xcode打开并进行配置:3. 将刚刚打包的本地App...
uniapp配置app的快捷菜单
convertLocalFileSystemURL('/static/Favorite.png'),//本地图片,要使用平台绝对路径path:'Opportunities',//选填,跳转的页面路径shortLabel:'基本介绍和合作机会',//选填title:'关于我们'//必填}]);至于ios的快捷菜单则是需要在苹果的xcode中,打包的时候配置了,当然,这里是离线打包的配置方式。
uniapp支付之微信支付
至此,微信小程序已经可以正常支付了。而APP则需要打包才可以。uni-app有两种打包方式,一个是提交云端打包,一个是本地离线打包。这里说下离线打包的相关配置和问题。关于离线打包我会单独出一篇,这里不在讲解。只进行微信支付相关配置讲解。在uni-app官方提供的App离线SDK中有一个打包工程,如果想使用...