JNI ネイティブを使用して edittext のプロジェクトを作成しました。私のコードは両方をコンパイルして実行し、エミュレーターで edittext を表示します。また、jni ネイティブを使用する別のプロジェクトがあります。エミュレータでedittextを表示するためにedittextの他のプロジェクトのコードを使用したい.解決策と例を教えてください.私はAndroidが初めてです.
ありがとう
JNI ネイティブを使用して edittext のプロジェクトを作成しました。私のコードは両方をコンパイルして実行し、エミュレーターで edittext を表示します。また、jni ネイティブを使用する別のプロジェクトがあります。エミュレータでedittextを表示するためにedittextの他のプロジェクトのコードを使用したい.解決策と例を教えてください.私はAndroidが初めてです.
ありがとう
1 つの Android アプリ プロジェクトに複数の.soファイルを含めることができます。Java コードは両方のライブラリをロードする必要がありますが、必ずしも一緒にロードする必要はありません。Android.mk ファイルには 2 つのインクルード $(BUILD_SHARED_LIBRARY)があります。
実際には、jniフォルダーをedittextプロジェクトとは別にして、新しい Android.mk の末尾に次の行を書き込むことができます。
include $(LOCAL_PATH)/../../edittext/jni/Android.mk
あるAndroid.mkから別の Android.mk への相対パスは、次のように、プロジェクトをディスクに保持する方法によって異なります。
MyProjects
|
--- edittext
| |
| ----- jni
| |
| --- Android.mk
|
--- new project
|
----- jni
|
--- Android.mk