2016-06-22 4 views
1

私は、Android JNIプロジェクトのプレビルドディレクトリにいくつかのビルド済みのものを使用します。事前に作成LIBSのためのAndroidのMKファイルこのようなものです:なぜndk-buildはprebuild so librariesを変更するのですか?

include $(CLEAR_VARS) 
LOCAL_MODULE := foo-prebuild 
LOCAL_SRC_FILES := libfoo.so 
include $(PREBUILT_SHARED_LIBRARY) 

しかし、私はndk-build -Bを実行するたびに、LIBS/armeabiで生成されたので、ファイルが変更されました。そこで、ndk-buildは単純にファイルをコピーするのではなく、ファイルを変更したことに気付きました。これはgitのようなバージョン管理ソフトウェアを使ってこれらのファイルを管理しなければならないときには面倒です。コミットされたバージョンがprebuildディレクトリのものと一貫していれば、kownするのは難しいからです。私はそれらを同じに保つことができますか?

答えて

0

NDKがバイナリで何をするのかを確認するには、冗長出力で実行してください:ndk-build V=1。 NDKがすべてのコマンドを出力します。おそらく、デバッグ情報、シンボルテーブルのエクスポートされていないエントリは、stripで取り除かれます。