首页 文章

使用bazel命令构建android tensorflow demo错误

提问于
浏览
-1

当我运行tensorflow android演示时 . 我已经安装了很长一段时间来建造环境 . 然后当所有工具完成后,然后在Android Studio中运行演示 . gradle控制台告诉我这个:

the error image

并且当buildNative的任务执行时发生错误 . gradle控制台中显示完整的命令行:启动进程'command'/ usr / local / bin / bazel'' . 工作目录:/ Users / colarking / Workspace / tensorflow命令:/ usr / local / bin / bazel build -c opt tensorflow / examples / android:tensorflow_native_libs --crosstool_top = // external:android / crosstool --cpu = armeabi-v7a --verbose_failures --host_crosstool_top = @ bazel_tools // tools / cpp:toolchain已成功启动进程'command'/ usr / local / bin / bazel''

2 回答

  • 1

    您是否使用这些命令构建本机库?

    CPU=armeabi-v7a
    bazel build //tensorflow/examples/android:tensorflow_native_libs --crosstool_top=//external:android/crosstool --cpu=$CPU --host_crosstool_top=@bazel_tools//tools/cpp:toolchain
    
    NATIVE_FOLDER=tensorflow/examples/android/libs/$CPU
    mkdir -p $NATIVE_FOLDER
    cp bazel-bin/tensorflow/examples/android/libtensorflow_demo.so $NATIVE_FOLDER
    

    资料来源:https://github.com/tensorflow/tensorflow/issues/3444

  • 0

    Tensorflow无法查看NDK的路径 . 您需要使用NDK和sdk路径更新项目根文件夹中的WORKSPACE文件 . 您还需要为您的机器安装correct NDK . 按照说明here

相关问题