HarmonyOS 鸿蒙Next 在Windows上使用OpenHarmony SDK交叉编译oss-android-sdk失败
HarmonyOS 鸿蒙Next 在Windows上使用OpenHarmony SDK交叉编译oss-android-sdk失败
【关键字】
交叉编译 / oss-android-sdk / CMake Error / CMakeLists.txt
【问题描述】
Windows上进行交叉编译oss-android-sdk问题提示CMake Error: The source directory “E:/studio/aliyun-oss-android-sdk-master” does not appear to contain CMakeLists.txt.
【解决方案】
请参考以下解决方案尝试解决:
-
删除build文件夹中的CMakeCache.txt文件。
rm CMakeCache.txt
-
执行cmke命令。
cmake .
说明:记住cmke后面有个空格+. 。忽视了这个.会导致出现CMake Error。
-
最后再执行make即可。
更多关于HarmonyOS 鸿蒙Next 在Windows上使用OpenHarmony SDK交叉编译oss-android-sdk失败的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于HarmonyOS 鸿蒙Next 在Windows上使用OpenHarmony SDK交叉编译oss-android-sdk失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
针对HarmonyOS 鸿蒙Next在Windows上使用OpenHarmony SDK交叉编译oss-android-sdk失败的问题,以下是一些可能的解决方案:
-
检查CMakeLists.txt:
- 确保oss-android-sdk的源代码目录中包含CMakeLists.txt文件。
- 如果该文件缺失,可能是源代码不完整或下载错误,请重新下载并解压。
-
清理CMake缓存:
- 删除build文件夹中的CMakeCache.txt文件。
- 清理缓存后,重新执行cmake命令进行编译。
-
正确执行cmake命令:
- 执行cmake命令时,请确保命令格式正确,如“cmake -DOHOS_STL=c++_shared -DOHOS_ARCH=x86_64 -DOHOS_PLATFORM=OHOS -DCMAKE_TOOLCHAIN_FILE=${SDK路径}/openharmony/ndk/cmake/toolchain.cmake …”。
- 注意cmake命令后的空格和点号(…)的使用。
-
检查OpenHarmony SDK:
- 确保已正确安装OpenHarmony SDK,并配置好环境变量。
- 如果SDK安装不完整或配置错误,请重新安装并配置。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。