Android Bazel生成_工作区不工作?

Android Bazel生成_工作区不工作?,android,tensorflow,bazel,Android,Tensorflow,Bazel,我正在尝试创建自己的Android应用程序,使用TensorFlow。我以前构建过TensorFlow Android示例,但该Android项目嵌入在TensorFlow bazel项目中,我希望将我的项目放在文件系统的其他地方。因此,我开始使用bazel构建我的Android应用程序,并以这种方式整合TensorFlow 我从看电视上的bazel文档开始。它提到运行bazel run//src/tools/generate_workspace自动生成工作区并生成文件,以包含所有相关bazel

我正在尝试创建自己的Android应用程序,使用TensorFlow。我以前构建过TensorFlow Android示例,但该Android项目嵌入在TensorFlow bazel项目中,我希望将我的项目放在文件系统的其他地方。因此,我开始使用bazel构建我的Android应用程序,并以这种方式整合TensorFlow

我从看电视上的bazel文档开始。它提到运行
bazel run//src/tools/generate_workspace
自动生成工作区并生成文件,以包含所有相关bazel项目的所有依赖项。所以我运行了这个:


$ bazel run //src/tools/generate_workspace -- \
> --bazel_project=/Users/me/Dev/myAndroidProject \
> --bazel_project=/Users/me/Dev/tensorflow/tensorflow
我得到了以下输出,其中包含大量关于在tensorflow中跳过可传递依赖项的警告:


INFO: Running command line: bazel-bin/src/tools/generate_workspace/generate_workspace '--bazel_project=/Users/me/Dev/tensorflow/tensorflow/'
WARNING: Cannot fetch transitive dependencies for new_git_repository rule //external:accessibility-developer-tools yet, skipping
WARNING: Cannot fetch transitive dependencies for android_ndk_repository rule //external:androidndk yet, skipping
WARNING: Cannot fetch transitive dependencies for android_sdk_repository rule //external:androidsdk yet, skipping
WARNING: Cannot fetch transitive dependencies for new_git_repository rule //external:async yet, skipping
WARNING: Cannot fetch transitive dependencies for new_git_repository rule //external:chai yet, skipping
WARNING: Cannot fetch transitive dependencies for new_git_repository rule //external:d3 yet, skipping
WARNING: Cannot fetch transitive dependencies for new_git_repository rule //external:dagre yet, skipping
WARNING: Cannot fetch transitive dependencies for new_http_archive rule //external:eigen_archive yet, skipping
WARNING: Cannot fetch transitive dependencies for new_git_repository rule //external:es6-promise yet, skipping
WARNING: Cannot fetch transitive dependencies for new_git_repository rule //external:font-roboto yet, skipping
WARNING: Cannot fetch transitive dependencies for git_repository rule //external:gemmlowp yet, skipping
WARNING: Cannot fetch transitive dependencies for new_http_archive rule //external:gmock_archive yet, skipping
...
生成的工作区和构建文件基本上是空白的(每个文件中只有几个生成的注释)。这显然是不对的,但不可否认,我不知道将外部bazel项目作为依赖项合并到我的Android bazel项目中会做什么


我做错了什么?有没有人能够将TensorFlow整合到一个单独的Android项目中,而不将Android项目塞进TensorFlow项目中?

我也遇到了同样的问题,并查看了该工具的源代码。目前它只支持
maven\ujar
WORKSPACE规则。

我认为generate\uworkspace的编写只是为了处理maven依赖关系。TensorFlow很快就会有一个更简单的方法来实现这一点。它在r08中可用吗?更简单的实现方式似乎对我不起作用。