0

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 に含めるのを手伝ってください。

4

1 に答える 1

1

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

于 2013-07-12T14:35:46.003 に答える