bazel 无法正确找到我的 android sdk 路径
bazel cannot find my android sdk path properly
我想使用 bazel 命令生成 tensorflow lite AAR 文件。根据tensorflow文档Android quick start,我成功安装了bazel,然后我设置了ANDROID_SDK_HOME和ANDROID_NDK_HOME 在系统环境变量中如下:
ANDROID_SDK_HOME = 'G:\IT\AndroidStudioSdk\AndroidStudio'
ANDROID_NDK_HOME = 'G:\IT\AndroidStudioSdk\AndroidStudio\ndk\android-ndk-r17c'
注意:我手动把我的android sdk放在G盘,因为我没有足够的space在C.
之后,我使用 configure.cmd 文件在我的 tensorflow 根目录(C:\Users\username\tensorflow).但是,当我想使用此命令构建 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 工作区时使用这些值。
我想使用 bazel 命令生成 tensorflow lite AAR 文件。根据tensorflow文档Android quick start,我成功安装了bazel,然后我设置了ANDROID_SDK_HOME和ANDROID_NDK_HOME 在系统环境变量中如下:
ANDROID_SDK_HOME = 'G:\IT\AndroidStudioSdk\AndroidStudio'
ANDROID_NDK_HOME = 'G:\IT\AndroidStudioSdk\AndroidStudio\ndk\android-ndk-r17c'
注意:我手动把我的android sdk放在G盘,因为我没有足够的space在C.
之后,我使用 configure.cmd 文件在我的 tensorflow 根目录(C:\Users\username\tensorflow).但是,当我想使用此命令构建 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 工作区时使用这些值。