【问题标题】:Using 'model.android.ndk' command in build.gradle在 build.gradle 中使用“model.android.ndk”命令
【发布时间】:2018-04-09 12:50:36
【问题描述】:

我正在使用 gradle 4.4,但找不到“ndk”命令。这是我的应用程序的 build.gradle:

 apply plugin: 'com.android.application'
apply plugin: 'cpp'


android {
    System.setProperty('SYS', 'android')
    compileSdkVersion 23
    buildToolsVersion "27.0.3"

    defaultConfig {
        applicationId "xxx"
        minSdkVersion 23
        targetSdkVersion 23
        versionCode 1
        versionName "1"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }


}
model {
    android.ndk {
        moduleName "native-lib"
      }
}

我不知道问题是什么,但我得到了错误:

由于输入未绑定,无法应用以下模型规则 和/或主题:

android.ndk { ... } @app\build.gradle 第 27 行,第 5 列 主题: - android.ndk 对象 [*]

[*] - 表示找不到路径的模型项或 输入。

指的是“ndk”命令的行。

谢谢!

【问题讨论】:

  • 您是否从旧的实验性 gradle 插件升级? model 块不再使用 AFAIK,即它应该只是 android ... { ndk { ... } }

标签: android gradle android-ndk android-gradle-plugin java-native-interface


【解决方案1】:

Google 基本上停止了实验性 NDK 插件。请按照他们的官方指南迁移到稳定插件:Migrate to Stable Gradle for NDK Support using CMake and ndk-build

如果您对本教程有任何疑问,并且需要更多指导,请随时在此处提问。

【讨论】:

    猜你喜欢
    • 2016-04-17
    • 1970-01-01
    • 2022-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多