Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-uni-app-x-zh
提交
a518deda
U
unidocs-uni-app-x-zh
项目概览
DCloud
/
unidocs-uni-app-x-zh
通知
144
Star
2
Fork
33
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
9
列表
看板
标记
里程碑
合并请求
11
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-uni-app-x-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
9
Issue
9
列表
看板
标记
里程碑
合并请求
11
合并请求
11
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
a518deda
编写于
6月 14, 2024
作者:
张
张磊
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
补充gradle插件配置,解决部分情况下计算结果与云打包不一致的情况。修改文档不合理内容,添加注意事项。
上级
81218cb3
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
59 addition
and
9 deletion
+59
-9
docs/native/debug/android.md
docs/native/debug/android.md
+3
-1
docs/native/download/android.md
docs/native/download/android.md
+1
-1
docs/native/use/android.md
docs/native/use/android.md
+55
-7
未找到文件。
docs/native/debug/android.md
浏览文件 @
a518deda
...
@@ -22,7 +22,9 @@
...
@@ -22,7 +22,9 @@
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
```
```
注意:如果android原生项目的drawable目录下不存在名称为icon的图片,需要临时先补充一个命名为icon的文件。
注意:
-
如果android原生项目的drawable目录下不存在名称为icon的图片,需要临时先补充一个命名为icon的文件。
-
当build.gradle中的
`targetSdk`
为34时,在安卓14设备上资源同步会失败。建议将
`targetSdk`
调整到30至33之间。
## 导出自定义基座
## 导出自定义基座
...
...
docs/native/download/android.md
浏览文件 @
a518deda
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
### 4.19.2024060704-alpha
### 4.19.2024060704-alpha
**[下载地址](https://web-ext-storage.dcloud.net.cn/uni-app-x/sdk/Android-uni-app-x-SDK@11848-4.19.zip)**
**[下载地址](https://web-ext-storage.dcloud.net.cn/uni-app-x/sdk/Android-uni-app-x-SDK@11848-4.19
-1
.zip)**
*
更新uni-app离线打包支持,需使用HBuilderX(4.19.2024060704-alpha)版本生成本地打包App资源。
*
更新uni-app离线打包支持,需使用HBuilderX(4.19.2024060704-alpha)版本生成本地打包App资源。
*
新增 uniCloud.chooseAndUploadFile 支持选择视频并上传
[
详情
](
https://doc.dcloud.net.cn/uni-app-x/api/unicloud/storage.html#chooseanduploadfile
)
*
新增 uniCloud.chooseAndUploadFile 支持选择视频并上传
[
详情
](
https://doc.dcloud.net.cn/uni-app-x/api/unicloud/storage.html#chooseanduploadfile
)
...
...
docs/native/use/android.md
浏览文件 @
a518deda
...
@@ -87,18 +87,47 @@ uni-getSystemInfo-release.aar共17个aar拷贝到uni-app x模块的libs下,如
...
@@ -87,18 +87,47 @@ uni-getSystemInfo-release.aar共17个aar拷贝到uni-app x模块的libs下,如
```
```
***注意:上面的配置需要同时设置到主模块中。***
***注意:上面的配置需要同时设置到主模块中。***
### 配置gradle插件
在项目根目录的build.gradle的顶部添加gradle插件的依赖。参考:
```
groovy
buildscript
{
dependencies
{
...
classpath
(
files
(
'plugins/uts-kotlin-compiler-plugin-0.0.1.jar'
))
classpath
(
files
(
'plugins/uts-kotlin-gradle-plugin-0.0.1.jar'
))
}
}
```
**注意:文件uts-kotlin-compiler-plugin-0.0.1.jar和uts-kotlin-gradle-plugin-0.0.1.jar位于离线SDK中,示例中放到了项目根目录的`plugin`文件夹下。参考:**
![](
https://web-ext-storage.dcloud.net.cn/native/doc/android/gradle_plugins.png
)
然后在
`uniappx`
模块的build.gradle下添加插件
`io.dcloud.uts.kotlin`
的依赖。参考:
```
groovy
plugins
{
...
id
'io.dcloud.uts.kotlin'
}
```
**注意:`io.dcloud.uts.kotlin`仅需要配置到uniappx模块和android uts插件模块中。原有的主项目不需要配置。**
### 修改项目的settings.gradle
### 修改项目的settings.gradle
在项目根路径下的settings.gradle中添加
`jitpack`
的maven的仓库地址
,
参考如下:
在项目根路径下的settings.gradle中添加
`jitpack`
的maven的仓库地址
和本地gradle插件的路径配置。
参考如下:
```
groovy
```
groovy
dependencyResolutionManagement
{
dependencyResolutionManagement
{
repositoriesMode
.
set
(
RepositoriesMode
.
FAIL_ON_PROJECT_REPOS
)
repositoriesMode
.
set
(
RepositoriesMode
.
FAIL_ON_PROJECT_REPOS
)
repositories
{
repositories
{
google
()
...
mavenCentral
()
maven
{
url
=
uri
(
"https://jitpack.io"
)
}
maven
{
url
=
uri
(
"https://jitpack.io"
)
}
flatDir
{
dirs
(
'./plugins/'
)
}
}
}
}
}
```
```
...
@@ -213,7 +242,22 @@ android.enableJetifier=true
...
@@ -213,7 +242,22 @@ android.enableJetifier=true
### 修改android uts插件模块的build.gradle
### 修改android uts插件模块的build.gradle
添加依赖
#### 添加gradle插件
uni-app可以忽略gradle插件配置。
在build.gradle的plugins节点下添加
`io.dcloud.uts.kotlin`
的依赖。参考:
```
groovy
plugins
{
...
id
'io.dcloud.uts.kotlin'
}
```
#### 添加依赖
将下面内容拷贝到build.gradle中,替换原有的
`dependencies`
节点。
```
groovy
```
groovy
dependencies
{
dependencies
{
...
@@ -327,6 +371,7 @@ dependencies {
...
@@ -327,6 +371,7 @@ dependencies {
```
groovy
```
groovy
dependencies
{
dependencies
{
...
implementation
'androidx.core:core-ktx:1.6.0'
implementation
'androidx.core:core-ktx:1.6.0'
}
}
```
```
...
@@ -335,6 +380,7 @@ dependencies {
...
@@ -335,6 +380,7 @@ dependencies {
```
groovy
```
groovy
dependencies
{
dependencies
{
...
implementation
'com.xxx.richtext:richtext:3.0.7'
implementation
'com.xxx.richtext:richtext:3.0.7'
}
}
```
```
...
@@ -347,7 +393,7 @@ dependencies {
...
@@ -347,7 +393,7 @@ dependencies {
```groovy
```groovy
plugins {
plugins {
id 'com.android.application'
...
id 'com.huawei.agconnect'
id 'com.huawei.agconnect'
}
}
```
```
...
@@ -357,11 +403,13 @@ dependencies {
...
@@ -357,11 +403,13 @@ dependencies {
```groovy
```groovy
buildscript {
buildscript {
dependencies {
dependencies {
classpath 'com.android.tools.build:gradle:7.2.0'
...
classpath "com.huawei.agconnect:agcp:1.6.0.300"
classpath "com.huawei.agconnect:agcp:1.6.0.300"
}
}
}
}
allprojects {}
plugins {
...
}
```
```
<a id='utscomponents'></a>
<a id='utscomponents'></a>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录