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