Android 在 github 操作中找不到 ndk 文件
Android ndk file not found on github actions
我正在尝试使用 github 操作在包含 C++ 原生代码的应用程序上实现 CI
当我在 运行 工作流程时,它说 .cpp 附近没有 headers,但它在这里并且我已经在 build.gradle 和 Android.mk 文件中设置了包含目录,在本地 PC 上构建很好(windows)
[armeabi-v7a] Compile++ thumb: samp <= CAuthentication.cpp In file
included from
/home/runner/work/client/client/app/src/main/cpp/CAuthentication.cpp:3:
/home/runner/work/client/client/app/src/main/cpp/main.h:23:10: fatal
error: 'vendor\RakNet\SAMP\samp_netencr.h' file not found
#include "vendor\RakNet\SAMP\samp_netencr.h"
文件 CAuthentication.cpp 与目录“vendor”位于同一目录中
我也尝试在 github 作业中设置环境变量,但没有帮助
如果错误提示您在包含指令中使用反斜杠,请尝试将其更改为正斜杠:
#include "vendor/RakNet/SAMP/samp_netencr.h"
还要检查路径的大小写是否正确。 Windows 有一个不区分大小写的文件系统,而 CI 可能是 运行 某种形式的 Linux.
我正在尝试使用 github 操作在包含 C++ 原生代码的应用程序上实现 CI 当我在 运行 工作流程时,它说 .cpp 附近没有 headers,但它在这里并且我已经在 build.gradle 和 Android.mk 文件中设置了包含目录,在本地 PC 上构建很好(windows)
[armeabi-v7a] Compile++ thumb: samp <= CAuthentication.cpp In file included from /home/runner/work/client/client/app/src/main/cpp/CAuthentication.cpp:3: /home/runner/work/client/client/app/src/main/cpp/main.h:23:10: fatal error: 'vendor\RakNet\SAMP\samp_netencr.h' file not found #include "vendor\RakNet\SAMP\samp_netencr.h"
文件 CAuthentication.cpp 与目录“vendor”位于同一目录中
我也尝试在 github 作业中设置环境变量,但没有帮助
如果错误提示您在包含指令中使用反斜杠,请尝试将其更改为正斜杠:
#include "vendor/RakNet/SAMP/samp_netencr.h"
还要检查路径的大小写是否正确。 Windows 有一个不区分大小写的文件系统,而 CI 可能是 运行 某种形式的 Linux.