2016-12-01 42 views
-1

。 我已经安装了很长时间bazel建立环境。 ,然后当所有工具完成后,在Android Studio中运行演示。 的gradle这个控制台显示我:当我运行张量流android演示时,android tensorflow演示用bazel命令生成错误

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''

回答

1

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

CPU=armeabi-v7a 
bazel build //tensorflow/examples/android:tensorflow_native_libs --crosstool_top=//external:android/crosstool --cpu=$CPU [email protected]_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