问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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中有一个打包工程,如果想使用...

uniapp云打包和离线打包 uniapp本地打包 android中文离线api uniapp打包app原理 uniapp打包地图 androidsdk离线安装 uni离线打包个推 android离线推送 androidhtml5离线
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...了一次性拉直,多留几天会不会对发型有太大的影响? 开发商将房子抵押给银行,在没告知的情况下卖给我,我现在能要求全款退房... 有关虚心好学的格言或名人名言 吊塔证怎么考(塔吊司机证报考条件) 塔吊司机考试考什么 工地用的塔吊司机证,是哪里颁发的呢? 科雷傲定速巡航怎么用? ...免费测算,免费算看生辰八字算一生经历几次婚姻 2022年端午节前多久送礼合适? 2022端午送礼送单数还是双数好? vivo安卓10怎么升安卓11 使命召唤2022要塞门锁住了吗 使命召唤2022剧情加载很慢吗? 车上树胶太久无法清理的原因是什么? 怎么去除车上的树胶? 简单介绍Steam市场、如何在Steam市场上架物品以及如何绑定手机令牌... steam等待上架怎么确认 艺术设计江苏大学好还是南京林业大学好 江苏艺术生可以报考哪些大学 唐朝制度是什么意思? 导航屏幕不显示是怎么回事 导航屏幕黑屏了怎么办 传统防火墙与下一代防火墙的区别 什么是夸大其词的广告? 海参刺越长越好吗 索尼耳机哪一款性价比高 ...性价比颈挂式/挂脖式蓝牙耳机推荐!(6月更新) 率领的近义词是什 什么是IDS?! 毁灭的近义词和反义词是什么_毁灭是什么意思? 率领的近义词,清澈的反义词,淡雅的反义词,沉着的反义词是什么? mui要升级的apk可以放在本地目录中吗 芜湖有什么好吃的特产 芜湖的特产有哪些 膜片钳膜片钳技术的基本原理 离子通道学内容提要 离子通道学目录 电生理是什么意思?? vc片的作用和功效 维生素C的作用和功效 湾区VC是什么 请帮忙把中文翻译成英文。谢谢咯。可追加。 请高人帮我翻译下 立刻 谢谢 加分咯 翻译成英语 凤梨排骨汤的做法 dwg文件是什么格式的? 2008奥运会节目单 【教程】HBuilderX开发实践:隐私合规检测问题解决方案 如何用茶叶去口臭 如何用茶叶去口臭 茶叶去口臭的使用方法 吃茶叶去口臭吗,再不知道就晚了! 公务员录用政审的时候一般会问哪些问题 django如何使用(2023年最新整理)