Hbuild项目Android本地打包

  1. 项目地址:https://download.csdn.net/download/zxcnlmx/11644178
  2. HBuilder安卓本地打包指南
  3. Eclipse打包指南

http://ask.dcloud.net.cn/article/38  

  1. Android Studio打包指南

旧版:http://ask.dcloud.net.cn/article/508

新版:http://ask.dcloud.net.cn/article/13232

  1. HBuilder新建一个移动App项目
  2. 新建一个空模块

Hbuild项目Android本地打包_第1张图片

  1. 给html页面添加一条内容

Hbuild项目Android本地打包_第2张图片

  1. 生成本地打包app资源备用

“发行” 》 “本地打包” 》 “生成本地打包App资源”

Hbuild项目Android本地打包_第3张图片

  1. 下载HTML5+SDK

下载地址:http://ask.dcloud.net.cn/article/103

 

Hbuild项目Android本地打包_第4张图片

Hbuild项目Android本地打包_第5张图片

说明:HBuilder-Integrate-AS是 一个完整的Android项目,导入Android studio即可用

  1. Android本地打包
  2. 新建一个没有Activity的空Android工程

Hbuild项目Android本地打包_第6张图片

Hbuild项目Android本地打包_第7张图片

 

Hbuild项目Android本地打包_第8张图片

  1. 复制HBuilder依赖包

复制“HBuilder-Integrate-AS\app\libs”目录下的“lib.5plus.base-release.aar”文件到新建Android项目的“app\libs”目录下。

Hbuild项目Android本地打包_第9张图片

 

修改“app\build.gradle”文件中的相关内容(也可从HBuilder-Integrate-AS项目复制)。

Hbuild项目Android本地打包_第10张图片

  1. 复制一个Android图标

Hbuild项目Android本地打包_第11张图片

  1. AndroidManifest.xml修改

复制“HBuilder-Integrate-AS”项目“AndroidManifest.xml”的关键到新建的Android项目

 

    android:anyDensity="true"
   
android:largeScreens="true"
   
android:normalScreens="true"
   
android:resizeable="true"
   
android:smallScreens="true" />

    android:name="io.dcloud.application.DCloudApplication"
   
android:allowBackup="true"
   
android:allowClearUserData="true"
   
android:icon="@drawable/icon"
   
android:label="@string/app_name"
   
android:largeHeap="true"
   
android:supportsRtl="true">

            android:name="io.dcloud.PandoraEntry"
       
android:configChanges="orientation|keyboardHidden|screenSize|mcc|mnc|fontScale"
       
android:hardwareAccelerated="true"
       
android:screenOrientation="user"
       
android:theme="@style/TranslucentTheme"
       
android:windowSoftInputMode="adjustResize">
       
            android
:name="android.intent.action.MAIN" />
            android:name="android.intent.category.LAUNCHER" />
       
   

  1. 复制html5

1、新建的Android项目的“assets”资源文件夹

选中“main”文件夹,右键“New” 》 “Folder” 》 “Assets Folder”

Hbuild项目Android本地打包_第12张图片

2、把刚刚从HBuilder导出的资源文件复制到Project中,在src目录的main目录下,新建assets资源文件夹,然后新建apps文件夹,再新建一个【id】文件夹,这个id必须与manifest.json里的id一致,然后把HBuilder的资源文件夹www复制到该目录下 。

Hbuild项目Android本地打包_第13张图片

  1. 复制“data”文件夹

复制HBuilder-Integrate-AS中assets目录下的data文件夹到我们新建的Project中,其中dcloud_control.xml文件夹里需要修改appid,也就是刚刚我们第五步提到的文件夹名称,appver则是version的name(官方说必须一致,我自己瞎写发现也没有错,可能这个和版本控制有关) 

Hbuild项目Android本地打包_第14张图片

Hbuild项目Android本地打包_第15张图片

 

4、注意,build.gradle中的applicationId需要与manifest中的package保持一致,否则会出错 

你可能感兴趣的:(Android)