【问题标题】:Compile Android NDK project error with Gradle使用 Gradle 编译 Android NDK 项目报错
【发布时间】:2016-04-25 06:08:30
【问题描述】:

我有一个 Android 项目,里面有一点 CPP 代码。 我正在尝试构建此项目的服务器已安装 Android SDK 和 NDK,并且在 系统变量部分上设置了 dir 位置。

当我尝试使用 gradle 构建项目时,我收到以下错误消息:

任务 ':mobilecoresdk:compileDebugNdk' 执行失败。

NDK 未配置。

我知道 gradle 没有找到 NDK 目录,因此它失败了。

当我尝试使用 Android Studio 在不同的 PC 上构建项目时,我可以构建它,因为 local.properties 文件告诉 gradle 在哪里可以找到 ndk 目录,因此服务器中的唯一区别是本地我的项目中的 .properties 文件在服务器构建过程中不可用。

local.properties 内容为:

ndk.dir=/Users/avilevinshtein/Library/Android/sdk/ndk-bundle sdk.dir=/Users/avilevinshtein/Library/Android/sdk

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

非常感谢! :)

【问题讨论】:

    标签: windows jenkins android-ndk


    【解决方案1】:

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

    ANDROID_HOME=<SDK_Location>
    ANDROID_NDK_HOME=<NDK_Location>
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-12
      • 2014-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多