2

Android用のV8JavaScriptエンジンを構築しようとしていますが、何らかの理由で成功しません。私はここに与えられた指示に従います。それはすべて非常にうまく始まります。私は自分の端末からコマンドを発行することができますmake android_arm.release -j8、そしてそれはしばらくの間とても甘いようです。次に、突然次の出力が表示されます。

/bin/sh: 1: /home/dbm/android/ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/*-ar: not found

ステートメントは正しいです:*-ar指定された場所にファイルがありません。

しかし、*-arファイルとは何ですか?そして、どうすればこのエラーを解決できますか?

環境は、64ビットアーキテクチャ(ia32-libsがインストールされている)でUbuntu 12.10を実行している獣であり、AndroidNDKr8c用にビルドします。

4

4 に答える 4

4

Ubuntuに問題があるようです!?とにかく-経由で抽出することtar -jxfは私のために働いた。http://code.google.com/p/android/issues/detail?id=41187を参照してください

于 2012-12-12T09:20:15.063 に答える
2

問題は、NDKビルドシステムが、ソースをビルドするために実行されるコマンドの前にプラットフォーム名を付けるという事実にあります。発生したエラーに気付いた場合は、正しいプラットフォームプレフィックスがから欠落してい*-arます。どういうわけか、プラットフォーム名が*正しいプレフィックスの代わりに設定されていますarm-linux-androideabi(正しい名前を付けていますarm-linux-androideabi-ar)。この情報がスキップされている場所を把握する必要があります。それはあなたの問題を解決するはずです。

PS。暇があれば、問題を再現して、正確な修正を提供できるかどうかを確認します。

于 2012-11-28T12:49:33.053 に答える
2

'tar -jxf'を使用して、androidndkを抽出します。[ここに抽出]オプションを使用すると、一部のファイルが省略されているようです。

于 2013-02-02T18:05:38.297 に答える
1

argnuツールのアーカイブユーティリティです。$NDK/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-ar通常、ツールチェーンで利用可能である必要があります。これはあなたの中に欠けているように見えます。

于 2012-11-26T09:11:37.543 に答える