目录

开发环境

SDK目录说明

准备工程

发布版本


开发环境

1. Android Studio下载地址:Android Studio官网 OR Android Studio中文社区

2. HBuilderX(开发工具)

3. App离线SDK下载:最新android平台SDK下载

注意:HBuilderX版本要跟SDK版本一致。

SDK目录说明

    |-- HBuilder-Hello                App离线打包演示应用|-- HBuilder-Integrate-AS         集成uni-app或5+ app的最简示例|-- SDK                           SDK库文件目录|-- Feature-Android.xls           Android平台各扩展Feature API对应的详细配置|-- readme                        版本说明文件及注意事项|-- UniPlugin-Hello-AS            uni原生插件开发示例

准备工程

1. 安装android Studio并解压SDK下载包;

2. 运行android studio,选择导入项目HBuilder-Hello;

3. 导入项目后,按提示安装所需即可;安装完成后,项目会重新rebuild,等待结束,运行项目到测试机,可以看到传感器,音频,二维码等应用示例;

4. 打开 HBuilderX 写好的项目,点击 发行 > 原生app-本地打包 > 生成本地打包资源,打包完成后,HBuilderX 控制台会输出打包信息和打包路径;

5. 打开 android studio 切换项目到project目录,依次打开 HBuilder-Hello > app > src > main > assets,能看到 apps.HelloH5.www 和 data 两个文件夹;

6. 删除 android studio 的 apps 文件夹内容后,将 HBuilderX 刚才打包路径下的 resources 文件夹内容替换;

7. 复制 www > manifest.json 中的id,替换 data > dcloud_control.xml 中的 appid;

8. 点击运行项目,如果运行后测试机所显示的内容和HBuilderX项目中所展示一致,则表示替换成功;

补充一些打包过程遇到问题的解决方法:

1)运行APP提示“当前运行环境无法运行启用“自定义组件模式”的uni-app引用”,只需要在“app-libs”引入文件“ uniapp-release.aar”(该文件在SDK下载包的路径“SDK\libs”下)即可解决);

2)报错“Entry name 'assets/SDK_Default_Route_Texture_Gray_Arrow.png' collided”,删除文件“HBuilder-Hello\app\build”下的所有数据,重新生成就没问题;

3)uniApp引入“vconsole.min.js”会导致打包运行后,只显示底部菜单,内容区域显示空白;

4)工程增加package.json,并执行“npm install”后,打包App运行后会导致引用组件的页面无法跳转;

5)uniapp调用接口使用了Promise,打包App运行后会导致打开调用接口的页面一直加载中。

发布版本

1. android studio > build > Generate Signed Bundle / APK,创建新的 jks文件或选择原有jks,一路下一步,直至完成;

2. 把文件app-debug.apk发送到手机,安装并使用。

uni-app发布android版App的详细过程相关推荐

  1. 羊皮书APP(Android版)开发系列(四)全屏幕延迟启动

    羊皮书APP(Android版)开发系列(四)全屏幕延迟启动 APP启动时经常会有一张启动图片,有几秒钟的展示时间,做法很简单,使用Handler的postDelayed方法即可. 配置全屏:在sty ...

  2. react-native 打包app发布android / ios详细教程

    发布Android教程 第一步:从项目根目录进入到android 目录 第二步:使用命令 gradlew clean (mac电脑  ./gradlew clean)清空缓存. 注意: mac电脑如果 ...

  3. 轻松搞定表白女朋友:Android版APP (零基础也可直接下载软件)

    轻松搞定表白女朋友:Android版软件 (零基础也可直接下载软件) 在我们平时生活当中,经常会看到一些表白女朋友的html网页,但是Android端的表白软件可以说是基本没有,笔者在全网搜了一下,就 ...

  4. reddit android app,reddit安卓版app

    reddit安卓版app是一款社交聊天app软件,趣味互动丰富新闻内容,最佳排行兴趣排序,全新新闻社交方式,感兴趣的小伙伴快来下载reddit安卓版app体验吧. reddit安卓版app介绍 Red ...

  5. 【业务篇】史上最全经验版用例之IOS和Android版APP版本更新、IOS版规避审核?

    一.IOS app设置苹果审核 为了app提交苹果能快速审核通过,故需设置app审核状态,隐藏部分敏感功能 1.线上app版本1.0.0,新版本app2.0.0测试通过,设置2.0.0版本app审核状 ...

  6. android wifi传输音乐,让你通过WiFi分享手机上的歌曲,音乐共享软件MyStream十一发布Android版...

    MyStream原来是 iOS上的音乐共享应用,十一期间,它将跨出iOS平台,首次推出Android版音乐共享服务. MyStream和主流的Pandora.Spotify.Turntable.fm. ...

  7. app 名字 android,SiRi App For Android名字特殊符号_九游手机游戏

    SiRi App For Android名字特殊符号游戏攻略 Si Rii assistant is an excellent interlocutor in Russian. The program ...

  8. Android app 标签,android 获取APP的唯一标识applicationId的实例

    使用getIdentifier()方法可以方便的获各应用包下的指定资源ID. 方式一 int indentify = getResources().getIdentifier("com.te ...

  9. 痴迷不减 战略游戏红警2发布Android版

    曾记否安卓,多少次因为趴在电脑前而没有完成作业,又多少次为能不能及格而担忧,而罪魁往往都指向这款经典的游戏红警.而直至今日仍为其开脱,游戏没有罪过,怪就怪它太令人痴迷了.日前这款游戏登陆手机平台,发布 ...

最新文章

  1. 转载:使用 OpenCV 识别 QRCode
  2. 数据库数据用Excel导出的3种方法
  3. JavaScript 与 ASP.NET 页面的完美结合(转)
  4. 迭代器和反向迭代器,常量迭代器和非常量迭代器
  5. SSH-keygen参数说明
  6. go---字符串截取
  7. idea springboot一直卡在启动 没有日志输出
  8. 【完整版-斯坦福-密码学】全13讲(流密码)【笔记】
  9. 今日拷问:侬是什么垃圾!
  10. Windows函数:PtrToUlong作用
  11. android 软件apk自动更新实现注意点!!
  12. gnuplot在windows下的安装和使用
  13. 【POJ 3057】Evacuation【最大流+二分】
  14. 查看局域网内的所有IP地址
  15. python截图并识别文字
  16. Photoshop安装方法
  17. Flink SQL CDC 13 条生产实践经验
  18. 双十一哪款蓝牙耳机值得入手?音质超棒的蓝牙耳机推荐
  19. 计算机系统千年虫问题
  20. 本周大新闻|传苹果MR开发样机已送出,比尔盖茨:不太看好Web3和元宇宙

热门文章

  1. PHP版单文件index.php直接生成QQ微信支付宝三合一收款二维码完整源码
  2. 利用python编写手机脚本
  3. 【自制插件】B站专栏语音朗读器 v1.0 专栏你太美
  4. 懵了!一夜之间,Rust 审核团队突然集体辞职?
  5. Tradesy | IT桔子
  6. 【Bug】关于登入其他账号关闭Wallpaper Engine创意工坊订阅文件丢失问题
  7. shell的echo命令
  8. 单片机cpu寄存器 c语言,51单片机共有21个特殊功能寄存器
  9. 4g通信模块怎么连接sim卡_4G通信模块的制作方法
  10. auto.js使用vscode连接手机教程