DevEco Studio打开Codelabs示例报“Unknown host '不知道这样的主机。 (repo.ark.tools.huawei.com)'”错误的解决
DevEco Studio打开Codelabs示例报“Unknown host ‘不知道这样的主机。 (repo.ark.tools.huawei.com)’”错误的解决
# 问题描述
打开Codelabs中的应用SimpleGalleryETS,报这样的错误。
Unknown host '不知道这样的主机。 (repo.ark.tools.huawei.com)'. You may need to adjust the proxy settings in Gradle.
Enable Gradle 'offline mode' and sync project
Learn about configuring HTTP proxies in Gradle

## 环境信息
- DevEco Studio 3.0 Beta1
- Build Version: 3.0.0.601, built on October 19, 2021
- Runtime version: 11.0.9+11-b944.49 amd64
- VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
- open-source software
- Windows 10 10.0
- GC: ParNew, ConcurrentMarkSweep
- Memory: 1484M
- Cores: 8
- Registry: external.system.auto.import.disabled=true
## 解决方案
打开应用的build.gradle文件,可以看到配置如下:
```groovy
apply plugin: 'com.huawei.ohos.app'
ohos {
compileSdkVersion 7
defaultConfig {
compatibleSdkVersion 6
}
}
buildscript {
repositories {
maven {
url 'http://repo.ark.tools.huawei.com/artifactory/maven-public/'
}
maven {
url 'http://mirrors.tools.huawei.com/maven/'
}
}
dependencies {
classpath 'com.huawei.ohos:hap:3.0.3.1'
}
}
allprojects {
repositories {
maven {
url 'http://repo.ark.tools.huawei.com/artifactory/maven-public/'
}
maven {
url 'http://mirrors.tools.huawei.com/maven/'
}
}
}
其中,http://repo.ark.tools.huawei.com/artifactory/maven-public/
和 http://mirrors.tools.huawei.com/maven/
这两个仓库地址是不能正常从外网访问的。
将上述地址做下替换即可。
apply plugin: 'com.huawei.ohos.app'
ohos {
compileSdkVersion 7
defaultConfig {
compatibleSdkVersion 6
}
}
buildscript {
repositories {
maven {
url 'https://repo.huaweicloud.com/repository/maven/'
}
maven {
url 'https://developer.huawei.com/repo/'
}
}
dependencies {
classpath 'com.huawei.ohos:hap:3.0.3.1'
}
}
allprojects {
repositories {
maven {
url 'https://repo.huaweicloud.com/repository/maven/'
}
maven {
url 'https://developer.huawei.com/repo/'
}
}
}
这个时候可能又会报另外一个错误
A problem occurred configuring root project 'SimpleGalleryETS'.
> Could not resolve all artifacts for configuration ':classpath'.
> Could not find com.huawei.ohos:hap:3.0.3.1.
Searched in the following locations:
- https://repo.huaweicloud.com/repository/maven/com/huawei/ohos/hap/3.0.3.1/hap-3.0.3.1.pom
- https://developer.huawei.com/repo/com/huawei/ohos/hap/3.0.3.1/hap-3.0.3.1.pom
Required by:
project :
Possible solution:
- Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.html
那么这时,将版本号升级改为com.huawei.ohos:hap:3.0.3.4
即可。
参考:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/build_config-0000001052902431
工程级build.gradle下的:buildscript闭包与allprojects闭包maven镜像地址
标题
这里是段落内容。
子标题
这是另一个段落。
感谢楼主,这个方法可以。
多谢支持~~~~~~,
基本信息
- 项目名称: Markdown转换测试
- 项目状态: 进行中
- 项目描述: 测试HTML转Markdown
另一个仓库地址应该是有的 https://developer.huawei.com/repo/
A problem occurred configuring root project ‘ShoppingEts’.
Could not resolve all artifacts for configuration ‘:classpath’.
Could not find com.huawei.ohos:decctest:3.0.1.0.
Searched in the following locations:
这个版本号怎么查?
maven仓库里面找,找最新版本即可,
很好~我也解决了~
多谢支持!!!!!!,
这个错误通常是由于网络问题导致无法解析或访问华为的Maven仓库。解决方法如下:
- 检查网络连接:确保你的设备可以正常访问互联网。
- 修改Maven仓库地址:在
build.gradle
文件中,将repo.ark.tools.huawei.com
替换为repo.huaweicloud.com
。 - 使用代理:如果网络受限,可以配置代理服务器。
- 更新DevEco Studio:确保使用的是最新版本,以避免已知问题。
如果问题依旧,建议联系华为技术支持。