最近在做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