萌新提问,我下载的OpenHarmony 2.0 Canary为啥prebuilts/aosp_prebuilt_libs目录下的so全部都不是二进制
下载的OpenHarmony 2.0 Canary编译 ./build.sh --product-name Hi3516DV300 so报错,发现prebuilts/aosp_prebuilt_libs下的so都是不正常的二进制,打开报错的so ,prebuilts/aosp_prebuilt_libs/asdk_libs/ndk/libcxx/arm/libc++.so,信息如下,aosp_prebuilt_libs里面的so全部都是这样,是什么情况?
--------------------------------------------------------------------------------------------------------------
root@3f9c335cd5a2:/home/openharmony# cat prebuilts/aosp_prebuilt_libs/asdk_libs/ndk/libcxx/arm/libc++.so
version https://git-lfs.github.com/spec/v1
oid sha256:eac1cbee4fcd44555bf2458f62cf85467022658c468c543947a2ee9b768e59b4
size 584860
root@3f9c335cd5a2:/home/openharmony#
------------------------------------------------------------------------------------------------------------
报错:
ld.lld: error: ../../prebuilts/aosp_prebuilt_libs/asdk_libs/ndk/libcxx/arm/libc++.so:1: unknown directive: version
>>> version https://git-lfs.github.com/spec/v1
>>> ^
clang-9: error: linker command failed with exit code 1 (use -v to see invocation)
问题原因是docker镜像用错了,用的是小型和轻量系统类设备Docker镜像,换成标准系统类设备docker镜像就可以编译成功了
gitee页面上打开这个文件是正常的so,git clone下载下来就有问题了。https://gitee.com/openharmony/prebuilts_aosp_libs/blob/master/asdk_libs/ndk/libcxx/arm/libc++.so
请问 这个问题怎么解决 重新新下载好几遍 还是下载不了。
--2022-02-25 12:50:31-- https://repo.huaweicloud.com/harmonyos/compiler/llvm_prebuilt_libs/ark_js_prebuilts_20220125.tar.gz
正在解析主机 repo.huaweicloud.com (repo.huaweicloud.com)... 失败:未知的名称或服务。
wget: 无法解析主机地址 “repo.huaweicloud.com”