我正在努力将模型放入Android Studio中。 为了在Android Studio中使用我的模型,我还知道我需要将libandroid_tensorflow_inference_java.jar和libtensorflow_inference.so文件放入Android Studio的资产文件夹中。 所以我用git下载了tensorflow库并用它来构建.so和.jar文件。 在创建.so文件的过程中,我遇到了无法解决的问题。 我已按照该步骤在Android Studio中安装了SDK,并且由于我目前仅在Studio中支持NDK版本17,因此我在外部安装了版本12并将其解压缩。 ~/tensorflow/WORKSPACE
为了构建bazel,我修改了Tensorflow根文件夹中WORKSPACE的内容,如上所示。 this
为解决此问题,我更改了NDK的位置并安装了另一个版本的NDK。我尝试采取其他措施,但错误没有消失。我从昨天开始一直致力于解决这个问题。我需要你的帮助。
答案 0 :(得分:2)
您似乎缺少了-std=c++11
标志。
尝试传递以下附加的Bazel标志:--cxxopt=-std=c++11
。