我有一个Android项目里面有一点CPP代码。 我尝试构建此项目的服务器安装了Android SDK和NDK,并且在系统变量部分上设置了目录位置。
当我尝试使用gradle构建项目时,我收到以下错误消息:
任务执行失败':mobilecoresdk:compileDebugNdk'。
未配置NDK。
我知道gradle没有找到NDK目录,因此它失败了。
当我尝试使用Android工作室在不同的PC上构建项目时,我可以构建它,因为local.properties文件告诉gradle在哪里找到ndk目录,所以服务器中唯一的区别是我的项目中的local.properties文件在服务器构建过程中是不可用的。
local.properties的内容是:
ndk.dir = /用户/ avilevinshtein /库/ Android设备/ SDK / NDK束 sdk.dir = /用户/ avilevinshtein /库/的Android / SDK
我应该在服务器上注入此文件吗?还是我错过了什么?
非常感谢! :)
答案 0 :(得分:0)
在执行之前设置这两个环境变量:
ANDROID_HOME=<SDK_Location>
ANDROID_NDK_HOME=<NDK_Location>
如果使用Jenkisn进行构建,可以使用EnvInject插件。