From 3ee0c4573a830dfe2bcfdbe200d58c1ebdb6f968 Mon Sep 17 00:00:00 2001 From: yanyilin Date: Thu, 1 Sep 2022 16:05:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0app-nativeresource-android.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/tutorial/app-nativeresource-android.md | 33 +++++++++++++++++---- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/docs/tutorial/app-nativeresource-android.md b/docs/tutorial/app-nativeresource-android.md index ee80feb1e..5f0f748c8 100644 --- a/docs/tutorial/app-nativeresource-android.md +++ b/docs/tutorial/app-nativeresource-android.md @@ -36,10 +36,10 @@ HBuilderX3.6.0起,支持直接在应用项目中配置应用清单文件 Andro **注意** - 清单文件必须符合标准的xml格式 - 清单文件必须符合Android系统规范,详情参考[Google官方AndroidManifest.xml文档](https://developer.android.google.cn/guide/topics/manifest/manifest-intro) - * 根节点必须是manifest + * 根节点必须是manifest * 根节点必须添加示例中的XML命名空间 xmlns:android 和 xmlns:tools - * 根节点必须配置 package 属性值,建议为云端打包时配置的Android包名 -- AndroidManifest.xml的内容,和manifest.json的内容应避免冲突,即不配置manifest中已经配置过的内容。云端打包时环境清单文件会合并,出现冲突错误时请根据打包日志进行排查 + * 根节点必须配置 package 属性,且属性值不能为空,属性值建议使用云端打包时配置的Android包名 +- AndroidManifest.xml的内容,和manifest.json的内容应避免冲突,即不配置manifest中已经配置过的内容。云端打包时应用清单文件会合并,出现冲突错误时请根据打包日志进行排查 @@ -53,11 +53,34 @@ HBuilderX中对项目右键菜单 "新建" -> "目录" 继续创建“android”子目录、创建“assets”、“res”二级子目录,结构如下: ![](https://native-res.dcloud.net.cn/images/uniapp/nativeresource/android/directory.png) -将需要添加的Android原生资源文件放到分别拷贝到assets、res目录,云端打包时将会合并到安装包中。 +将需要添加的Android原生资源文件分别拷贝到assets、res目录,云端打包时将会合并到安装包中。 **注意** - android目录下不支持放java/kotlin源码文件,需要开发源码建议使用[UTS插件](https://uniapp.dcloud.net.cn/plugin/uts-plugin.html)或[uni原生语言插件](https://nativesupport.dcloud.net.cn/NativePlugin/README) -- assets、res目录中的资源不能通过uni API使用,需通过 Android 原生 API 访问,参考[Android应用资源概览](https://developer.android.google.cn/guide/topics/resources/providing-resources)。也就是在uni-app中,访问这些资源需要通过uts代码访问或编写uni原生语言插件。 +- assets、res目录中的资源不能通过uni API使用,需通过 Android 原生 API 访问,参考[Android应用资源概览](https://developer.android.google.cn/guide/topics/resources/providing-resources)。也就是在uni-app中,访问这些资源需要通过uts代码访问或编写[uni原生语言插件](https://nativesupport.dcloud.net.cn/NativePlugin/README) +- assets目录中已经保留使用以下目录/文件名称,需注意避免冲突 +
+	
+┌─apps                          //应用资源目录
+│  └─[AppID]                    //使用DCloud AppID作为目录名称
+├─data                          //配置文件目录
+│  ├─dcloud_control.xml
+│  ├─dcloud_error.html
+│  ├─dcloud_properties.xml
+│  └─dcloud3.dat
+├─fonts                        //内置字体文件目录
+│  ├─dcloud_iconfont.ttf
+│  └─unincomponents.ttf
+├─res                          //地图功能资源目录
+│  ├─dcloud_beep.ogg
+│  ├─dcloud_prograss_snow1.png
+│  └─point.png
+├─uni-jsframework.js           //uni-app vue2框架
+├─uni-jsframework-vue3.js      //uni-app vue3框架
+├─uni-jsframework-dev.js       //uni-app vue2框架(开发模式)
+└─uni-jsframework-vue3-dev.js  //uni-app vue3框架(开发模式)
+	
+
## 离线打包 -- GitLab