当我运行tensorflow android演示时。 我已经安装了很长一段时间来建造环境。 然后当所有工具完成后,然后在Android Studio中运行演示。 gradle控制台告诉我这个:
并且执行buildNative的任务时发生错误。 gradle控制台中显示完整的命令行: 启动进程'命令'/ 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 成功启动了'命令'/ usr / local / bin / bazel''
答案 0 :(得分: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
答案 1 :(得分:0)
Tensorflow无法查看NDK的路径。您需要使用NDK和sdk路径更新项目根文件夹中的WORKSPACE文件。您还需要为您的机器安装correct NDK。按照here
说明操作