最近在做Android客户端播放器,有用到JNI、NDK等,点滴记录下来,备忘。
crgwin正确安装后。
1、生成.h命令:
javah -classpath . -d ../jni/MRTSPClientSDK/include -jni com.netsdk.MRTSPClientSDK.MRTSPClientSDK
2、arm-linux-androideabi-g++.exe: /cygdrive/c/Android/android-ndk/sources/
cxx-stl/gnu-libstdc++/libs/armeabi/libsupc++.a: No such file or
directory 错误
修改\Android\android-ndk\build\core\build_binary.mk
ifeq (system,$(NDK_APP_STL))
#LOCAL_LDLIBS := $(LOCAL_LDLIBS) $(NDK_ROOT)/sources/cxx-stl/gnu-libstdc++/libs/$(TARGET_ARCH_ABI)/libsupc++.a
LOCAL_LDLIBS := $(LOCAL_LDLIBS) $(call host-path,$(NDK_ROOT)/sources/cxx-stl/gnu-libstdc++/libs/$(TARGET_ARCH_ABI)/libsupc++.a)
endif
本文档分享了在Android客户端上开发播放器的经验,包括使用JNI和NDK进行跨平台编程的具体步骤,例如如何生成.h文件及解决arm-linux-androideabi-g++链接问题。
16万+

被折叠的 条评论
为什么被折叠?



