向自定义Android SDK添加新JNI文件
我已经在AOSP中创建了一个JNI文件 framework\base\core\java\com\mydomain\mypackage\MyClass.java 它在内部调用framework\base\core\jni\mydomain\my\u clas.cpp的c文件 但编译后,MyClass不能通过自定义SDK访问向自定义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
请任何人帮助我将自定义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