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

![cke_125.png](https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/042/413/002/0000000000042413002.20211024133825.81958374359915158003017975297242:50001231000000:2800:E7A0115457F0CDD6DBA0844DB4CB3B20ABDC2C97129E9B07BDCF04107EAE91E1.png)

## 环境信息

- 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/ 这两个仓库地址是不能正常从外网访问的。

cke_126.png

将上述地址做下替换即可。

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:

cke_127.png

那么这时,将版本号升级改为com.huawei.ohos:hap:3.0.3.4 即可。

cke_128.png


11 回复

参考:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/build_config-0000001052902431

工程级build.gradle下的:buildscript闭包与allprojects闭包maven镜像地址


标题

这里是段落内容。

子标题

这是另一个段落。

感谢楼主,这个方法可以。

多谢支持~~~~~~,

基本信息

  • 项目名称: Markdown转换测试
  • 项目状态: 进行中
  • 项目描述: 测试HTML转Markdown

https://repo.huaweicloud.com/repository/maven/com/huawei 下没有ohos目录咋搞咧?

Index of maven-public/com/huawei

Name                              Last modified     Size

../
android/                          25-Apr-2021 03:08 -
dli/                              22-May-2021 01:58 -
hilink/->                           - -
openstack-core-sample/            13-Jun-2021 06:08 -
openstack4j-core-functional-test/ 13-May-2021 16:35 -
openstack4j-core-test/            13-Jun-2021 06:08 -
openstack4j-core/                 30-Apr-2021 10:07 -
openstack4j-kms/                  27-Jul-2021 11:43 -
openstack4j-parent/               06-May-2021 13:07 -
openstack4j/                      02-May-2021 18:54 -

ArtRepo/ Server at mirrors.huaweicloud.com Port 443

另一个仓库地址应该是有的 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仓库。解决方法如下:

  1. 检查网络连接:确保你的设备可以正常访问互联网。
  2. 修改Maven仓库地址:在build.gradle文件中,将repo.ark.tools.huawei.com替换为repo.huaweicloud.com
  3. 使用代理:如果网络受限,可以配置代理服务器。
  4. 更新DevEco Studio:确保使用的是最新版本,以避免已知问题。

如果问题依旧,建议联系华为技术支持。

回到顶部