android.md 1.7 KB
Newer Older
1
# uni-app x 生成自定义基座
张磊 已提交
2 3 4 5 6 7 8 9
## 配置项目
1. 在app模块的build.gradle下添加如下依赖
	```groovy
	dependencies {
		implementation "com.squareup.okhttp3:okhttp:3.12.12"
	}
	```
2. 将debug-server-release.aar拷贝到主项目的libs目录下
张磊 已提交
10 11 12 13
3. 修改AndroidManifest.xml

	在application节点下添加如下内容
	
张磊 已提交
14 15 16
	```xml
	<meta-data android:name="DCLOUD_DEBUG" android:value="true"/>
	```
张磊 已提交
17 18 19 20 21 22 23 24 25
	
	添加网络权限
	
	```xml
	<uses-permission android:name="android.permission.INTERNET" />
	<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
	```
	
注意:如果android原生项目的drawable目录下不存在名称为icon的图片,需要临时先补充一个命名为icon的文件。
张磊 已提交
26

27
## 导出自定义基座
张磊 已提交
28 29 30 31 32 33 34 35 36

打开build.gradle文件,修改versionCode和versionName字段,如下图:
	
![avatar](https://img.cdn.aliyun.dcloud.net.cn/nativedocs/5%2BSDK-android/image/6-1.png)
	
versionCode为应用的版本号(整数值),用于各应用市场的升级判断,建议与manifest.json中versionCode值一致
	
versionName为应用的版本名称(字符串),在系统应用管理程序中显示的版本号,建议与manifest.json中versionName值一致。

37
**注意:版本号应该与uni-app x应用一致。**
张磊 已提交
38

39
点击android studio的`Build->Generate Signed Bundle/APK...`生成安装包。
张磊 已提交
40

41
**注意:自定义基座不支持aab包。**
张磊 已提交
42 43 44 45 46 47

## 导入HBuilderX
1. 将生成的apk文件重命名为`android_debug.apk`
2.`android_debug.apk`拷贝到uni-app x项目的unpackage/debug目录下
3. 点击 运行按钮->运行到Android App基座,勾选`使用自定义基座运行`

张磊 已提交
48
	![](https://web-ext-storage.dcloud.net.cn/native/doc/android/debug_hx.png)