该文章或问题已被删除

Android Studio 离线打包 Android 安卓 APP (附视频)



Android 离线打包,我们使用的工具是 Android Studio 开发工具。

打包前准备工作

1. 安装好 Android Studio 

2. 需要先下载官方的 H5+安卓离线SDK包. 下载最新 HTML 5+ SDK  

本次介绍的离线打包,是裸包操作,只有打包5+SDK,不包括(微信,支付宝,百度地图,新浪,个推)等等一些第三方包,如需要第三方的功能,还需要逐个添加。

 文件里面,包含两个Android Studio 工程例子,一个单独SDK文件,第一个第三方功能配置打包的说明

 以下整个过程,观看视频 

 1. 新建一个 Android Studio 工程 ,运行下看看环境有没有问题。

 2. 把新建工程自带生成的一些文件删除掉。

 3. 然后把 lib.5plus.base-release.aar  文件拷贝到 libs 目录下。

 4. 然后 在 build.gradle  里添加引用 lib.5plus.base-release.aar

  dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation(name: 'lib.5plus.base-release', ext: 'aar')

}

5. 与 dependencies 同级目录 添加 aar 文件搜索路径 。

repositories {
    flatDir {
        dirs 'libs'    }
}

 6. 然后在 src/main/ 目录下, 新建一个 assets 目录,然后再在 assets 目录下新建 一个 data 目录,把这三个文件复制进去

 dcloud_control.xml , dcloud_error.html, dcloud_properties.xml 

7. 然后再在 assets 下新建一个apps 目录,再在apps 目录下新建一个以appid 为命名的文件夹,然后再在这个文件夹下,新建一个 www 文件夹,这个www 主要是用来放HBuilder 工程文件的。

8.  修改 AndroidManifest.xml 安卓的配置文件 把 application 子节替换成以下的内容

<application
    android:name="io.dcloud.application.DCloudApplication"
    android:allowClearUserData="true"
    android:icon="@drawable/icon"
    android:label="@string/app_name"
    android:largeHeap="true"
    >
    <activity
        android:name="io.dcloud.PandoraEntry"
        android:configChanges="orientation|keyboardHidden|keyboard|navigation"
        android:label="@string/app_name"
        android:launchMode="singleTask"
        android:hardwareAccelerated="true"
        android:theme="@style/TranslucentTheme"
        android:screenOrientation="user"
        android:windowSoftInputMode="adjustResize" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

 9. 在app->src->res->drable 目录下放应用的图标文件,文件命名为:icon.png ,启动封面图命名为:splash.png ,如果用到推送消息,推送消息的图标命名为:push.png 。

10.  把HBuilder 工程的配置文件  manifest.json 的 id 要跟本安卓工程的appid 一样。

视频播放

点赞 2      收藏 0

2 个评论

正在加载...

这里空空如也,快来补一刀!

加载更多

回答问题或评论文章请先 或者 注册