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.

cke_282.png

【解决方案】

请参考以下解决方案尝试解决:

  1. 删除build文件夹中的CMakeCache.txt文件。

    rm CMakeCache.txt

  2. 执行cmke命令。

    cmake .

    说明:记住cmke后面有个空格+. 。忽视了这个.会导致出现CMake Error。

  3. 最后再执行make即可。


更多关于HarmonyOS 鸿蒙Next 在Windows上使用OpenHarmony SDK交叉编译oss-android-sdk失败的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next 在Windows上使用OpenHarmony SDK交叉编译oss-android-sdk失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对HarmonyOS 鸿蒙Next在Windows上使用OpenHarmony SDK交叉编译oss-android-sdk失败的问题,以下是一些可能的解决方案:

  1. 检查CMakeLists.txt

    • 确保oss-android-sdk的源代码目录中包含CMakeLists.txt文件。
    • 如果该文件缺失,可能是源代码不完整或下载错误,请重新下载并解压。
  2. 清理CMake缓存

    • 删除build文件夹中的CMakeCache.txt文件。
    • 清理缓存后,重新执行cmake命令进行编译。
  3. 正确执行cmake命令

    • 执行cmake命令时,请确保命令格式正确,如“cmake -DOHOS_STL=c++_shared -DOHOS_ARCH=x86_64 -DOHOS_PLATFORM=OHOS -DCMAKE_TOOLCHAIN_FILE=${SDK路径}/openharmony/ndk/cmake/toolchain.cmake …”。
    • 注意cmake命令后的空格和点号(…)的使用。
  4. 检查OpenHarmony SDK

    • 确保已正确安装OpenHarmony SDK,并配置好环境变量。
    • 如果SDK安装不完整或配置错误,请重新安装并配置。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。

回到顶部