UniApp Android 离线打包完整流程
1.下载Android 5+SDK文件
2.替换资源
将你的项目生成离线打包资源替换Hbuilder-Hello中的资源,
注意:web
1.HBuilder-Hello\app\src\main\assets\data\dcloud_control.xml中
2.HBuilder-Hello\app\src\main\AndroidManifest.xml中的包名修改(包名格式XXX.XXX.XXX)
xmlns:tools="http://schemas.android.com/tools"
package="你的包名">
3.HBuilder-Hello\app\build.gradle中的包名修改(此处必须和上面相等)
applicationId "你的包名"
4.App名字替换和图标以及推送图标和开屏图片替换
4.1名字:
android:name="io.dcloud.application.DCloudApplication"
android:allowClearUserData="true"
android:icon="@drawable/icon"
android:label="你的应用名字"
android:largeHeap="true"
android:debuggable="true"
>
android:name="io.dcloud.PandoraEntry"
android:configChanges="orientation|keyboardHidden|keyboard|navigation"
android:label="你的应用名字"
android:launchMode="singleTask"
android:hardwareAccelerated="true"
android:theme="@style/TranslucentTheme"
android:screenOrientation="user"
android:windowSoftInputMode="adjustResize" >
4.2图标以及推送图标和开屏图片替换:
HBuilder-Hello\app\src\main\res\drawable-xxhdpi文件下对应的icon按照他大小替换就好了
5.若是你作了微信分享或者其余第三方分享或者支付请配置对应权限而且导入对应的SDK
5.1SDK存放路径:
HBuilder-Hello\app\libs
5.2对应权限配置:
在HBuilder-Hello\app\src\main\AndroidManifest.xml文件中有注释
android:name="【包名】.wxapi.WXEntryActivity"
android:label="@string/app_name"
android:exported="true"
android:launchMode="singleTop">
properties.xml须要添加以下代码
properties.xml文件在assets/data目录下
注意:api
androidmanifest.xml文件中声明的包名必须与申请微信appkey使用的包名一致,不然分享插件会调用失败
微信分享测试须要使用在微信开放平台申请应用时使用的应用签名文件进行签名打包,不然没法获取好友列表。
集成微信分享,安装到手机上的必须是打包好的Apk不能用Android Studio直接运行,由于要用到签字文件。若是用Android Studio直接运行,分享的时候没法进入微信和朋友圈。