mui Android平台使用AndroidStudio离线打包说明

预备环境

 

    • AndroidStudio开发环境,要求安装Android4.0或以上(API 14)SDK。

 

 

离线打包SDK目录说明

 

    • HBuilder-Hello:离线打包演示应用;

 

    • HBuilder-Integrate: 5+ SDK 集成和插件开发示例

 

    • libs:SDK库文件目录;

 

    • Feature列表.xls:Android平台各扩展Feature API对应的permission;
      -Readme.txt:版本说明文件。

 

配置编译工程

 

    • 导入演示应用HBuilder-Hello工程
      启动AndroidStudio 点击导入工程“import project”

      mui Android平台使用AndroidStudio离线打包说明

      选中工程所在目录点击“OK”

      mui Android平台使用AndroidStudio离线打包说明

      选择生成的AndroidStudio工程的保存路径,然后点击“next”,

      mui Android平台使用AndroidStudio离线打包说明

      在演示工程中已经配置好HelloH5应用相关资源,完成导入后,可Shift F10直接编译运行:

      mui Android平台使用AndroidStudio离线打包说明

      从SDK目录中拷贝要使用的feature库到工程app/libs目录
      参考“Feature列表.xls”文档确定应用中使用到的扩展API,拷贝libs目录中对应的“jar”文件拷贝到工程的app->libs目录下,如果有引用“so”文件需要拷贝到工程的app->src->main->jniLibs下对应目录中。如使用分享功能(新浪微博分享、腾讯微博分享,微信分享),则需要拷贝以下文件:

      mui Android平台使用AndroidStudio离线打包说明

      拷贝完成后在工程中刷新可在工程的libs目录下显示:

      mui Android平台使用AndroidStudio离线打包说明

       

 

    • 配置应用的权限
      参考“Feature列表.xls”文档确定应用中使用到的扩展API,在AndroidManifest.xml文件中删除不用到API的权限。如不使用音频(plus.audio.*)相关5+ API,则可删除Audio相关的权限:

      mui Android平台使用AndroidStudio离线打包说明

       

 

 

    • 配置应用的包名及版本号
      打开AndroidManifest.xml文件,在代码视图中修改根节点的package属性值,如下:

      mui Android平台使用AndroidStudio离线打包说明

      其中package为应用的包名,采用反向域名格式,为应用的标识;versionCode为应用的版本号(整数值),用于各应用市场的升级判断,建议与manifest.json中version -> code值一致;versionName为应用的版本名称(字符串),在系统应用管理程序中显示的版本号,建议与manifest.json中version -> name值一致。 

 

    • 配置应用名称
      打开app->res -> values -> strings.xml文件,修改“app_name”字段值,该值为安装到手机上桌面显示的应用名称:

      mui Android平台使用AndroidStudio离线打包说明

 

    • 配置应用图标和启动界面
      将应用的图标(文件名为icon.png)启动图片按照对应的尺寸拷贝到工程的app->src->main->res -> drawable-XXX目录下:

      mui Android平台使用AndroidStudio离线打包说明

 

    • 更新应用资源
      打开app->src->main->assets -> apps 目录,将下面“HelloH5”目录名称修改为应用manifest.json中的id名称(这步非常重要,否则会导致应用无法正常启动),并将所有应用资源拷贝到其下的www目录中:

      mui Android平台使用AndroidStudio离线打包说明

 

    • 配置应用信息

 

打开app->src->main->assets -> data下的control.xml文件,修改appid和appver的值:

mui Android平台使用AndroidStudio离线打包说明

其中appid值为HBuilder应用的appid,必须与应用manifest.json中的id值完全一致;appver为应用的版本号,用于应用资源的升级,必须保持与manifest.json中的version -> name值完全一致;version值为应用基座版本号(plus.runtime.innerVersion返回的值),不要随意修改。

 

 

    • 配置完成编译运行

 

应用配置完毕,按Shift F10编译运行应用
在弹出的设备列表对话框中选择要运行的设备:

mui Android平台使用AndroidStudio离线打包说明

点击OK后启动应用:

mui Android平台使用AndroidStudio离线打包说明

 

常见问题

Q: 打包后页面中无法调用5+API
A: 修改app->build.gradle文件defaultConfig节点下miniSdkVersion和targetSdkVersion属性指定版本号为8

mui Android平台使用AndroidStudio离线打包说明

 

注意:打包时如果修改APK的包名,则同时需要修改Rinfomation.java文件import的包名,
同时需要修改AndroidManifest.xml文件中引用包名的插件有
推送插件
微信(登陆,分享 ,支付),微信同时需要修改引入的WXEntryActivity.java和WXPayEntryActivity.java文件所在的包名

weinxin
我的微信
一个码农、工程狮、集能量和智慧于一身的、DIY高手、小伙伴er很多的、80后奶爸。
Igor
  • 版权声明: 发表于 2019-03-0516:26:05
  • 转载注明:http://blog.tsingmac.com/prolions/software/android/1681/
Vue使用JsBridge与APP交互 Web服务器

Vue使用JsBridge与APP交互

现在在做的项目是 hybrid 开发,H5 页面会嵌入到 IOS 客户端 app 中,于是就涉及到了 H5 与 IOS 交互的问题。在这里记录一下项目中用到的交互方式,重点介绍 WebViewJava...
树莓派玩家必装的几个Android手机APP 物联网+传感器

树莓派玩家必装的几个Android手机APP

  树莓派之家为各位玩家朋友搜集了以下几个手机APP,有了这些软件,在你把玩树莓派的过程中,会起到如虎添翼的效果。 树莓派之家为各位玩家朋友搜集了以下几个手机APP,有了这些软件,在你把玩树莓派的过程...
Android 环境变量设置 Android

Android 环境变量设置

设置Android环境变量 。 AndroidStudio开发需要设置以下全局的环境变量: ANDROID_HOME: C:\Users\bellesun\AppData\Local\Android\...
Android OpenGL入门 OpenGL

Android OpenGL入门

如今VR这么火,感觉有必要先把OpenGL学好,为以后转VR奠定一些基础。一年前,接触过Android的OpenGL,当时是实现了在Android上显示标准的3D文件(STL格式)。现在打算整理一下O...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: