最近、私はTensorFlowの使い方を学び、自分のコンピュータでAndroidデモをセットアップして、どのように動作しているか確認したいと考えていました。私はhereの指示に従いましたが、唯一の違いは、Android StudioからAndroid SDKをインストールし、SDKマネージャを使用してAndroid NDKをインストールした点だけです。 $ bazel build //tensorflow/examples/android:tensorflow_demo
までは、すべてがうまく働いたが、その後、私は、端末からこのエラーを得た:TensorFlow Androidデモ:Bazelでビルドできませんでした。RELEASE.TXT
ERROR: no such package '@androidndk//': Could not read RELEASE.TXT in Android NDK: /home/me/.cache/bazel/_bazel_me/f3471be34d1e62bf21975aa777cedaa3/external/androidndk/ndk/RELEASE.TXT (No such file or directory).
ERROR: no such package '@androidndk//': Could not read RELEASE.TXT in Android NDK: /home/me/.cache/bazel/_bazel_me/f3471be34d1e62bf21975aa777cedaa3/external/androidndk/ndk/RELEASE.TXT (No such file or directory).
同様の問題で周り見てから、私の理解がRELEASE.TXTファイルではないので、このエラーがあるということですAndroid NDKの最新バージョンに含まれています。 This issueは、RELEASE.TXTファイルを含む以前のバージョンのNDKにダウングレードし、そのようなバージョンをダウンロードするためのリンクを提供することを提案しました。しかし、私が従ったリンク(https://dl.google.com/android/ndk/android-ndk-r10e-linux-x86_64.bin)は.binファイルをダウンロードしましたが、これは私には使えません。その投稿はまた、WORKSPACEファイルのNDKエントリをコメントアウトすることを提案しましたが、私はそれが道路の下でさらなる合併症を引き起こすかどうかわからないので、まだ試していません。
私が試したもう1つのアプローチは、エラーログ(/home/me/.cache/bazel/_bazel_me/f3471be34d1e62bf21975aa777cedaa3/external/androidndk/ndk
)で示されたパスに行き、空白のRELEASE.TXTファイルを作成することです。違いはありません。 (私がインストールしたNDKには、/home/me/android-studio/android-studio/plugins/android-ndk/lib
の.jarファイルの形式で作成されていないので、私はこのパスしか見ることができませんでした)。
立つ、私は死んでいる。 NDKエントリをダウングレードしたりコメントアウトしたりせずにこの問題を解決する別の方法はありますか?そうでない場合は、以前のバージョンのAndroid NDKをどのようにインストールできますか?
このリンクはTensorFlow自体をビルドするためのものですが、私はすでに(正常に)実行しています。私はTensorFlow Androidのデモを構築しようとしていて、それに成功していません。 – Technicolor