Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有externalProject_add(cmake)的android应用程序不执行忍者_Android_Flutter_Cmake_Build.gradle_Ninja - Fatal编程技术网

带有externalProject_add(cmake)的android应用程序不执行忍者

带有externalProject_add(cmake)的android应用程序不执行忍者,android,flutter,cmake,build.gradle,ninja,Android,Flutter,Cmake,Build.gradle,Ninja,我正在创建一个flatter插件,它使用cmake构建一个外部库。事实证明,当我运行应用程序时,它会为适当的体系结构创建所有依赖项(build.ninja、build_输出、build_命令等),但不会运行ninja来复制和构建外部库的目录 我的身材。格雷德尔: group 'com.example.cmake' version '1.0-SNAPSHOT' buildscript { ext.kotlin_version = '1.3.50' repositories {

我正在创建一个flatter插件,它使用cmake构建一个外部库。事实证明,当我运行应用程序时,它会为适当的体系结构创建所有依赖项(build.ninja、build_输出、build_命令等),但不会运行ninja来复制和构建外部库的目录

我的身材。格雷德尔:

group 'com.example.cmake'
version '1.0-SNAPSHOT'

buildscript {
    ext.kotlin_version = '1.3.50'
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

rootProject.allprojects {
    repositories {
        google()
        jcenter()
    }
}

apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'

android {
    compileSdkVersion 28

    sourceSets {
        main.java.srcDirs += 'src/main/kotlin'
    }
    defaultConfig {
        minSdkVersion 16
    }

    lintOptions {
        disable 'InvalidPackage'
    }
    externalNativeBuild {
    cmake {
      path "CMakeLists.txt"
      version "3.17.2"
    }
  }
}

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}
My CmakeLists.txt:

cmake_minimum_required(VERSION 3.17.0)
project(mupdf)

include(ExternalProject)
find_program(MAKE_EXE NAMES gmake nmake make)

ExternalProject_Add(mupdf
  URL ${CMAKE_CURRENT_SOURCE_DIR}/mupdf
  LOG_DOWNLOAD true
  CONFIGURE_COMMAND ""
  BUILD_IN_SOURCE true
  BUILD_COMMAND ${MAKE_EXE} USE_SYSTEM_LIBS=no HAVE_X11=no HAVE_GLUT=no shared=yes build/shared-release/libsample.so
  LOG_BUILD true
  INSTALL_COMMAND ""
)
Build_command.txt,它是从gradle创建的:

Executable : /usr/local/bin/cmake
arguments : 
-H/home/marco/Documentos/Projetos/sadapp/assinador/android
-B/home/marco/Documentos/Projetos/sadapp/assinador/android/.cxx/cmake/debug/x86
-DANDROID_ABI=x86
-DANDROID_PLATFORM=android-16
-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/home/marco/Documentos/Projetos/sadapp/assinador/example/build/assinador/intermediates/cmake/debug/obj/x86
-DCMAKE_BUILD_TYPE=Debug
-DANDROID_NDK=/home/marco/Android/Sdk/ndk/21.1.6352462
-DCMAKE_SYSTEM_NAME=Android
-DCMAKE_ANDROID_ARCH_ABI=x86
-DCMAKE_SYSTEM_VERSION=16
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON
-DCMAKE_ANDROID_NDK=/home/marco/Android/Sdk/ndk/21.1.6352462
-DCMAKE_TOOLCHAIN_FILE=/home/marco/Android/Sdk/ndk/21.1.6352462/build/cmake/android.toolchain.cmake
-G Ninja
jvmArgs :