向自定义Android SDK添加新JNI文件

向自定义Android SDK添加新JNI文件,android,sdk,android-framework,Android,Sdk,Android Framework,我已经在AOSP中创建了一个JNI文件 framework\base\core\java\com\mydomain\mypackage\MyClass.java 它在内部调用framework\base\core\jni\mydomain\my\u clas.cpp的c文件 但编译后,MyClass不能通过自定义SDK访问 请任何人帮助我将自定义JNI代码包含到Android SDK中。将我的_clas.cpp文件添加到frameworks/base/core/JNI/Android.mk LO

我已经在AOSP中创建了一个JNI文件 framework\base\core\java\com\mydomain\mypackage\MyClass.java

它在内部调用framework\base\core\jni\mydomain\my\u clas.cpp的c文件

但编译后,MyClass不能通过自定义SDK访问


请任何人帮助我将自定义JNI代码包含到Android SDK中。

将我的_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
):

然后为Linux平台编译SDK(例如):

带有自定义类(
MyClass.java
)的Android SDK将位于zip存档中的
out/host/linux-x86/

在您喜爱的
IDE
中使用编译的自定义
Android SDK
,并轻松调用
MyClass.java

make update-api
make PRODUCT-sdk-sdk