使用Gradle

时间:2016-01-19 16:47:46

标签: windows jenkins android-ndk

我有一个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

我应该在服务器上注入此文件吗?还是我错过了什么?

非常感谢! :)

1 个答案:

答案 0 :(得分:0)

在执行之前设置这两个环境变量:

ANDROID_HOME=<SDK_Location>
ANDROID_NDK_HOME=<NDK_Location>

如果使用Jenkisn进行构建,可以使用EnvInject插件。