1

状況:

  • AndroidSDKおよびSDKを使用したEclipse
  • 私は勉強していて、現在のライブラリのarmおよびAndroidバージョン(プラットフォーム固有のAPIを使用しない)を開発したいと考えています。

質問:

  • ARMCPU用のC++静的ライブラリ(.a)を作成するにはどうすればよいですか?それを説明する良いドキュメントが見つかりません。
  • C ++静的ライブラリがAndroid固有のAPIを使用しないと仮定すると、Androidネイティブアプリケーションで使用できますか?いいえの場合、Androidネイティブアプリの静的ライブラリを作成するには何が必要ですか?
4

1 に答える 1

0

[2]はい、C ++コードがAndroid固有のAPIを使用している場合でも、Androidネイティブアプリで静的ライブラリを使用しても問題ありません。

[1] Android NDKndk-buildをインストールし、プロジェクトのコマンドを実行する必要があります。NDKには、 Makefileの準備に役立つドキュメントとサンプルが含まれています(慣例により、と呼ばれAndroid.mkます)。

最小値Android.mkはおそらく次のようになります。

LOCAL_PATH := $(call my-dir)
LOCAL_MODULE := imays
LOCAL_SRC_FILES := imays.cpp
include $(BUILD_STATIC_LIBRARY)
于 2012-11-14T15:01:08.523 に答える