我发现很多教程都展示了如何使用NDK开始开发Android应用程序。
但是我有一个相对“简单/愚蠢”的问题:
请考虑以下两个教程:
- http://mobile.tutsplus.com/tutorials/android/ndk-tutorial/
- http://www.indiedb.com/tutorials/creating-compiling-and-deploying-native-projects-from-the-android-ndk
- http://mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by-step/
- http://marakana.com/forums/android/examples/49.html
hello-jni
示例。
我的问题是:
使用ndk-build
之后,是否生成了:
是否可以使用生成的 libhello-jni.so
并将其分发给他人,而不是实际的 C
代码?
例如,修改 Android.mk
并将 com_myproject_MyActivity.c
替换为 something.so
以便包括共享库:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := mylib
LOCAL_SRC_FILES := com_myproject_MyActivity.c
include $(BUILD_SHARED_LIBRARY)
任何建议或教程都受欢迎。提前致谢。