如下面链接中所述 https://github.com/tensorflow/tensorflow/tree/master/tensorflow/examples/android#android-studio
"此时,您可以将tensorflow / examples / android目录添加为新的Android Studio项目。"
我所做的一切
错误
我正在尝试从Android Studio构建APK并发现此错误
错误:任务':buildExternalAssets'执行失败。 处理'命令' / usr / bin / bazel''完成非零退出值1
Gradle构建消息
执行任务:[:assembleDebug]
按需配置是一项孵化功能。
:preBuild UP-TO-DATE :preDebugBuild UP-TO-DATE :checkDebugManifest :prepareDebugDependencies :compileDebugAidl UP-TO-DATE :compileDebugRenderscript UP-TO-DATE :generateDebugBuildConfig UP-TO-DATE :generateDebugResValues UP-TO-DATE :generateDebugResources UP-TO-DATE :mergeDebugResources UP-TO-DATE :processDebugManifest UP-TO-DATE :processDebugResources UP-TO-DATE :generateDebugSources UP-TO-DATE :incrementalDebugJavaCompilationSafeguard UP-TO-DATE :javaPreCompileDebug :compileDebugJavaWithJavac UP-TO-DATE :compileDebugNdk UP-TO-DATE :compileDebugSources UP-TO-DATE :buildExternalAssets
无法在' /usr/local/java/jdk1.8.0_101/bin/java'找到java。
FAILED
失败:构建因异常而失败。
任务执行失败':buildExternalAssets'。
处理'命令' / usr / bin / bazel''完成非零退出值1
使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。
建立失败
总时间:11.433秒
答案 0 :(得分:1)
感谢@ cricket_007回复并清除了有关jdk安装的概念
解决上述问题
在[/.../.../.../tensorflow-master/tensorflow/examples/android/build.gradle]打开“build.gradle”,查看为了
“ def externalModelData ='../../../bazel-tensorflow-master/external'"
我必须将其更改为 bazel-tensorflow-master ,这些是bazel生成的文件夹,在您使用bazel,Android编译来自命令行的github的tensorflow源之后SDK和Android NDK工具
还要确保您的Jdk安装完美。