2012-02-17 3 views

答えて

7

このドキュメントは、Android NDKのdocs/CPU-ARCH-ABIS.htmlとdocs/CPU-ARM-NEON.htmlの次のファイルにあります。

基本的には、2つの共有ライブラリ、(ARMv5TE以降をターゲット)のないものと(のARMv7をターゲット)VFPサポート付きのものを生成する

APP_ABI := armeabi armeabi-v7a 

を載せていきたいと思います。

NEONをサポートする.c/.cppファイルをビルドするには、Android.mkファイルの.neon接尾辞をfilename(たとえば、file.cpp.neon)に追加します。またはAndroid.mkファイルに入れNEON有効、とのすべてのファイルを構築するために:

LOCAL_ARM_NEON := true 

することは注意してください - (NvidiaのTegraは2のような)ではないすべてのARMv7デバイスのサポートNEON。実行時にそれを検出し、別のコードパスを選択する方がよいでしょう。

詳細については、ドキュメントをご覧ください。

+1

2つのバイナリを.apk(armv7とneon)に入れて、システムが自動的に正しいものを選択できるようにしますか? –

+2

はい、自動的に実行されます(armeabiおよびarmeabi-v7a、および現在はx86用)。ドキュメントを読む - 「III.1。アプリケーションパッケージのネイティブコード」 –

関連する問題