Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Build Rust Qml project on Android Error: ToolNotFound: Failed to find tool. Is `arm-linux-androideabi-clang++` installed?



  • I'm trying to build a project for Android written in Rust and using QML, for communication of Qml and Rust I use library qmetaobject 0.1.4, but I get the following error:

    Task :app:cargoBuildArm FAILED
    Compiling qmetaobject v0.1.4
    error: failed to run custom build command for qmetaobject v0.1.4

    Caused by:
    process didn't exit successfully: /home/oleh/Projects/OriannaAndroid/target/debug/build/qmetaobject-4a0dd2a129ba0234/build-script-build (exit code: 1)
    --- stdout
    TARGET = Some("armv7-linux-androideabi")
    OPT_LEVEL = Some("0")
    HOST = Some("x86_64-unknown-linux-gnu")
    CXX_armv7-linux-androideabi = None
    CXX_armv7_linux_androideabi = None
    TARGET_CXX = None
    CXX = None
    CXXFLAGS_armv7-linux-androideabi = None
    CXXFLAGS_armv7_linux_androideabi = None
    TARGET_CXXFLAGS = None
    CXXFLAGS = None
    CRATE_CC_NO_DEFAULTS = None
    DEBUG = Some("true")
    CXX_armv7-linux-androideabi = None
    CXX_armv7_linux_androideabi = None
    TARGET_CXX = None
    CXX = None
    CXXFLAGS_armv7-linux-androideabi = None
    CXXFLAGS_armv7_linux_androideabi = None
    TARGET_CXXFLAGS = None
    CXXFLAGS = None
    CRATE_CC_NO_DEFAULTS = None
    running: "arm-linux-androideabi-clang++" "-O0" "-DANDROID" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-I" "/home/oleh/.cargo/registry/src/github.com-1ecc6299db9ec823/qmetaobject-0.1.4" "-I" "/home/oleh/Qt/5.15.2/android/include" "-Wall" "-Wextra" "-o" "/home/oleh/Projects/OriannaAndroid/target/armv7-linux-androideabi/debug/build/qmetaobject-6918175926495e5f/out/rust_cpp/cpp_closures.o" "-c" "/home/oleh/Projects/OriannaAndroid/target/armv7-linux-androideabi/debug/build/qmetaobject-6918175926495e5f/out/rust_cpp/cpp_closures.cpp"

    --- stderr

    And I understand that they can't find this file (arm-linux-androideabi-clang++). It is nowhere in the NDK folder, and in google about it only a few pages that are not related to what I need.

    This my project: https://gitlab.com/Fivlao/oriannaandroid
    My QT version 15.2
    build on ubuntu 20

    Maybe someone knows how to solve this problem?


Log in to reply