一、前言

上篇 (原创)【B4A】一步一步入门03:APP名称、图标等信息修改 中我们将APP做成了标准的样子。

本篇文章会讲解如何将程序打包成APK文件以分发,同时讲解如何制作私钥并签名APP,以用来后续的上架应用商店。

相信看完的你,一定会有所收获!

本地地址:https://www.cnblogs.com/lesliexin/p/17139222.html


二、编译模式与打包为APK文件

在前面的文章中,我们编译的APP虽然已经在安卓手机的桌面上了,但是当结束调试后,点击APP图标,却无法启动APP,而是会显示一行提示信息,如下图所示:

这是因为我们的默认编译模式是“Debug”,此种编译模式是为了调试时使用,并不会真正的生成APP。

B4A的编译模式有三种:Debug、Release、Release(obfuscated)

在正式发布时,我们切换到Release或Release(obfuscated)即可打包生成APK文件。其中“Release(obfuscated)”与Release一样,不过会额外将源代码进行混淆,增加反编译的难度。

打包好的APK在项目的固定目录下:

我们将此APK文件重命名后,即可通过聊天软件、邮箱等发送给别人安装使用。


三、私钥签名

在默认情况下,B4A在编译时使用的是“调试密钥”进行APP签名,这种密钥是无法上架应用商店的。

所以就需要创建自己的私有密钥。创建流程如下:

我们编译程序,可以看到现在是使用我们的私钥进行的签名。


四、总结

到本篇,一个APP的完整开发流程就结束了,可以看到,使用B4A开发安卓APP,是非常简便的,特别适合未接触过安卓原生开发的人员。

后续篇章将会更加细化的讲解B4A的方方面面,敬请期待。


-【END】-

最新文章

  1. SubVersion Ubuntu
  2. canvas绘图、WebGL、SVG
  3. win10启动无法进入桌面
  4. Fatal error: Call to undefined function curl_init()问题
  5. Sudoku Solver Backtracking
  6. WebService SendTimeout 超时问题
  7. HTML 标准属性 和 事件属性
  8. JDBC链接数据库版本三,使用C3P0,使用jar文件两个
  9. JS 公共方法
  10. R0:前瞻
  11. hdu 1166 敌兵布阵(线段树,树状数组)
  12. windows10 配置 华为vpn客户端
  13. 分布式系列十二: Redis高级主题
  14. 使用lamdba函数对list排序
  15. jmeter4.0测试dubbo接口遇到的问题:An error occurred: org.springframework.scheduling.quartz.CronTriggerBean has interface org.quartz.CronTrigger as super class
  16. excel之导出
  17. sqli-labs(十)(过滤注释符)
  18. 关于RabbitMQ交换机的理解
  19. Jade——变体的HTML
  20. HDUOJ---1996汉诺塔VI

热门文章

  1. <七>深入理解new和delete的原理
  2. fbterm的配置,纯文本终端显示中文
  3. webflux延迟队列逻辑更改过程记录
  4. MongoDB海量数据分页查询优化
  5. rpm和yum仓库
  6. 命令指定IP端口号
  7. 注意看,她叫小美,在地址栏输入URL地址后发生了什么?
  8. JavaScript:this指针
  9. kali之pip和pip3安装
  10. day14-功能实现13