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. 新建一个空模块

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

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

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

  1. 下载HTML5+SDK

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

 

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

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

 

  1. 复制HBuilder依赖包

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

 

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

  1. 复制一个Android图标

  1. AndroidManifest.xml修改

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

 

<supports-screens
    android:anyDensity="true"
   
android:largeScreens="true"
   
android:normalScreens="true"
   
android:resizeable="true"
   
android:smallScreens="true" />

<application
    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">

    <activity
        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">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

  1. 复制html5

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

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

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

  1. 复制“data”文件夹

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

 

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AM18

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值