bazel无法正确找到我的android sdk路径

bazel无法正确找到我的android sdk路径,sdk,environment-variables,bazel,tensorflow-lite,Sdk,Environment Variables,Bazel,Tensorflow Lite,我想使用bazel命令生成tensorflow lite AAR文件。根据tensorflow文档,我成功安装了bazel,然后在系统环境变量中设置了ANDROID_SDK_HOME和ANDROID_NDK_HOME,如下所示: ANDROID_SDK_HOME='G:\IT\AndroidStudioSdk\AndroidStudio' ANDROID\u NDK\u HOME='G:\IT\AndroidStudioSdk\AndroidStudio\NDK\ANDROID-NDK-r17c

我想使用bazel命令生成tensorflow lite AAR文件。根据tensorflow文档,我成功安装了bazel,然后在系统环境变量中设置了ANDROID_SDK_HOMEANDROID_NDK_HOME,如下所示:

ANDROID_SDK_HOME='G:\IT\AndroidStudioSdk\AndroidStudio'

ANDROID\u NDK\u HOME='G:\IT\AndroidStudioSdk\AndroidStudio\NDK\ANDROID-NDK-r17c'

注意:我手动将我的android sdk放在G驱动器中,因为我在C中没有足够的空间

然后,我使用tensorflow根目录(C:\Users\username\tensorflow)中的configure.cmd文件配置工作区。但是,当我想用这个命令构建TensorFlow Lite AAR时:

我面对这个错误:


显然,bazel无法正确找到路径。

NDK、SDK位置应使用前斜杠
/
表示,而不是使用后斜杠
\
作为路径分隔符符号。因此,在你的情况下:

set ANDROID_SDK_HOME = 'G:/IT/AndroidStudioSdk/AndroidStudio'
set ANDROID_NDK_HOME = 'G:/IT/AndroidStudioSdk/AndroidStudio/ndk/android-ndk-r17c'
然后运行
configure.cmd
脚本,在设置Android工作区时使用这些值