1

Android用のシンプルなCライブラリを書いています

ソースコードから静的ライブラリとしてlibxml2をビルドしようとしているので、コードで使用できます。Eclipseを使用していますが、NDKのC関数でlibxml2を使用したいと考えています。

libxmlという新しいフォルダーにソースコードをプロジェクトにインポートし、Android.mkに次のように配置しました。

include $(CLEAR_VARS)
LOCAL_MODULE    := libmyxml2
LOCAL_SRC_FILES := \
    ...  all c files from libxml .. \
    ...
include $(BUILD_STATIC_LIBRARY)

私の共有ライブラリの部分では: LOCAL_MODULE := myxml2

プロジェクトのプロパティ->パスとシンボル->インクルード..libxmlのGNUCの下にインクルードファイルへのディレクトリがあります

ビルドを開始すると、コンパイラがエラーを通知します。そのようなファイルまたはディレクトリはありません。インクルードが見つかりません。

私はWindowsシステムを使用しています。

NDKのCコードでlibxml2を簡単に理解できる方法で使用するためのチュートリアルやアドバイスはありますか?

Android用に自分でlibxml2をビルドし、Eclipseで使用を開始するにはどうすればよいですか?

ありがとうございました

4

1 に答える 1

1

これは、libxml2 を Android の静的ライブラリとしてビルドする方法の答えです。Android で libxml を使用 する スタティック ライブラリが正常にビルドされた場合、作成中のアプリに libxml を簡単にリンクできます。Android.mk ファイルが既に作成されている libxml2 をダウンロードし、NDK ( https://github.com/android/platform_external_libxml2 ) を使用してビルドすることもできます。

于 2013-02-21T03:03:55.807 に答える