仙境贾导 發表於 2025-1-14 17:47:00

uni-app 本地打包

<h3 id="1前言">1.前言</h3>
<ul>
<li>前期准备:安装Android Studio,HBuilderX,下载App离线SDK下载</li>
<li>资源关联性说明:uni-app其实分为2个包,apk和wgt包,apk包一般情况下是通用的,而开发者业务代码都放在wgt包里面,所谓App离线SDK其实就是apk资源包,这个资源包是一个模板,需要开发者将其种的一些配置替换成自己的(包名,应用名称,版本号,图标,证书,wgt包等),其中(包名,应用名称,版本号,图标,证书)只需要配置一次即可,而wgt包和版本号需要每次都进行替换</li>
<li>App离线SDK版本需要和HBuilderX版本一致,在官方的百度云中,提供历史版本的SDK版本,选择当前HBuilderX版本一样的下载</li>
<li>再次声明:(包名,应用名称,版本号,图标,证书)只需要配置一次即可,而wgt包和版本号需要每次都进行替换</li>
<li>离线打包问题众多,可参考官方指南</li>
</ul>
<h3 id="2配置包名">2.配置包名</h3>
<ul>
<li>
<p>包名怎么获取:包名就是appid,可以通过编辑器或者开发者后台管理中心看到<br>
<img src="https://img2024.cnblogs.com/blog/1813302/202501/1813302-20250114174049270-1881146535.png"><br>
<img src="https://img2024.cnblogs.com/blog/1813302/202501/1813302-20250114174103370-19703206.png"></p>
</li>
<li>
<p>配置包名:文件路径(HBuilder-Integrate-AS\simpleDemo\src\main\assets\data\dcloud_control.xml)<br>
<img src="https://img2024.cnblogs.com/blog/1813302/202501/1813302-20250114174331967-1921760509.png"></p>
</li>
</ul>
<h3 id="3版本号">3.版本号</h3>
<ul>
<li>配置版本号:文件路径(HBuilder-Integrate-AS\simpleDemo\build.gradle)<br>
<img src="https://img2024.cnblogs.com/blog/1813302/202501/1813302-20250114174520307-833724514.png"></li>
</ul>
<h3 id="4应用名称">4.应用名称</h3>
<ul>
<li>配置应用名称:文件路径(HBuilder-Integrate-AS\simpleDemo\src\main\res\values\strings.xml)<br>
<img src="https://img2024.cnblogs.com/blog/1813302/202501/1813302-20250114174633823-639247068.png"></li>
</ul>
<h3 id="5配置图标">5.配置图标</h3>
<ul>
<li>图标最少3个,分别是桌面菜单图标,推送图标,启动页图片</li>
<li>配置方式:文件路径(HBuilder-Integrate-AS\simpleDemo\src\main\res\drawable),将其替换成项目的图标<br>
<img src="https://img2024.cnblogs.com/blog/1813302/202501/1813302-20250115105314147-1477282955.png"></li>
</ul>
<h3 id="6配置appkey">6.配置AppKey</h3>
<ul>
<li>
<p>AppKey获取方式:开发者中心进行获取,如图<br>
<img src="https://img2024.cnblogs.com/blog/1813302/202501/1813302-20250115105856721-1704841722.png"></p>
</li>
<li>
<p>配置AppKey:文件路径(HBuilder-Integrate-AS\simpleDemo\src\main\AndroidManifest.xml)<br>
<img src="https://img2024.cnblogs.com/blog/1813302/202501/1813302-20250115110037953-452101680.png"></p>
</li>
</ul>
<h3 id="7配置证书">7.配置证书</h3>
<ul>
<li>
<p>证书获取方式:开发者中心进行获取,下载后存放于(HBuilder-Integrate-AS\simpleDemo)目录<br>
<img src="https://img2024.cnblogs.com/blog/1813302/202501/1813302-20250115110330415-397480116.png"></p>
</li>
<li>
<p>证书密码方式:开发者中心进行获取<br>
<img src="https://img2024.cnblogs.com/blog/1813302/202501/1813302-20250115110450600-620389936.png"></p>
</li>
<li>
<p>配置方式:文件路径(HBuilder-Integrate-AS\simpleDemo\build.gradle),将下载后的证书文件名,证书密码,应用id填入<br>
<img src="https://img2024.cnblogs.com/blog/1813302/202501/1813302-20250115110731301-1503293117.png"></p>
</li>
</ul>
<h3 id="8配置app资源">8.配置App资源</h3>
<ul>
<li>引入资源:先使用HBuilderX生成本地打包App资源,再将生成的资源替换模板资源,路径(HBuilder-Integrate-AS\simpleDemo\src\main\assets\apps),将原资源删除,打包的资源放入</li>
<li>配置引入:将当前资源目录名称填入配置文件文件路径(HBuilder-Integrate-AS\simpleDemo\src\main\assets\data\dcloud_control.xml)<br>
<img src="https://img2024.cnblogs.com/blog/1813302/202501/1813302-20250115113104089-106278004.png"></li>
</ul>
<h3 id="9打包">9.打包</h3>
<ul>
<li>选择 构建 -&gt; 打包apk -&gt; apk<br>
<img src="https://img2024.cnblogs.com/blog/1813302/202501/1813302-20250115113621629-749425193.png"></li>
<li>选择证书,填写密码和别名信息(证明这个证书是你的)<br>
<img src="https://img2024.cnblogs.com/blog/1813302/202501/1813302-20250115113838062-1430564828.png"></li>
<li>下一步,选择正式包(Release),还是测试包(Debug)<br>
<img src="https://img2024.cnblogs.com/blog/1813302/202501/1813302-20250115114210737-1304282887.png"></li>
</ul><br><br>
来源:https://www.cnblogs.com/OrochiZ-/p/18671332
頁: [1]
查看完整版本: uni-app 本地打包