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 一样。
视频播放
加载更多