Framework\base\core\java\com\mydomain\mypackage\MyClass.java で AOSP に JNI ファイルを作成しました。
内部的にframework\base\core\jni\mydomain\my_clas.cppのcファイルを呼び出します
ただし、コンパイル後、MyClass はカスタム SDK からは利用できません。
カスタム JNI コードを Android SDK に含めるのを手伝ってください。
Framework\base\core\java\com\mydomain\mypackage\MyClass.java で AOSP に JNI ファイルを作成しました。
内部的にframework\base\core\jni\mydomain\my_clas.cppのcファイルを呼び出します
ただし、コンパイル後、MyClass はカスタム SDK からは利用できません。
カスタム JNI コードを Android SDK に含めるのを手伝ってください。
my_clas.cpp ファイルをframeworks/base/core/jni/Android.mk
LOCAL_SRC_FILES:= \
mydomain_mypackage_my_clas.cpp
これにより、.cpp ファイルがプラットフォームに追加されます。
MyClass.javaファイルをAndroid SDK更新ファイルに追加する場合Android API(ここには、に含まれるすべてのクラスが記述されていSDKます。そのファイルの場所frameworks/base/api/current.txt):
make update-api
次に、SDK for Linux プラットフォームをコンパイルします (例):
make PRODUCT-sdk-sdk
カスタム クラス ( MyClass.java) を含む Android SDK はout/host/linux-x86/、zip アーカイブの にあります。
コンパイルされたカスタムAndroid SDKをお気に入りで使用しIDEて簡単に呼び出すMyClass.java