wuhaoyu1990 / MagicCamera

Real-time Filter Camera&VideoRecorder And ImageEditor With Face Beauty For Android---包含美颜等40余种实时滤镜相机,可拍照、录像、图片修改

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

jni编译问题

adolfAn opened this issue · comments

Error:(28) undefined reference to AndroidBitmap_getInfo' Error:(41) undefined reference to AndroidBitmap_lockPixels'
Error:(49) undefined reference to AndroidBitmap_unlockPixels' Error:(100) undefined reference to AndroidBitmap_lockPixels'
Error:(109) undefined reference to `AndroidBitmap_unlockPixels'
Error:error: linker command failed with exit code 1 (use -v to see invocation)
Error:Execution failed for task ':magicFilter:compileReleaseNdk'.

com.android.ide.common.process.ProcessException: Error while executing process /Users/ahq/Library/Android/sdk/ndk-bundle/ndk-build with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=/Users/ahq/workspaces/android_studio_workspaces/MagicCamera-master/MagicCamera/magicFilter/build/intermediates/ndk/release/Android.mk APP_PLATFORM=android-21 NDK_OUT=/Users/ahq/workspaces/android_studio_workspaces/MagicCamera-master/MagicCamera/magicFilter/build/intermediates/ndk/release/obj NDK_LIBS_OUT=/Users/ahq/workspaces/android_studio_workspaces/MagicCamera-master/MagicCamera/magicFilter/build/intermediates/ndk/release/lib APP_ABI=all}

有没有人遇到,或者能跑通的发我一个:邮箱地址:654197067@qq.com

这个是没有导入ljnigraphics链接库导致的
1、android.mk文件这样添加:
LOCAL_LDLIBS := -ljnigraphics
2、cmakeLists.txt文件这样添加:
target_link_libraries(-ljnigraphics)

/Users/dean/Dev/code/AndroidStudioProjects/Magicfilter/app/src/main/cpp/MagicJni.cpp:23: error: undefined reference to 'MagicBeautify::getInstance()'
/Users/dean/Dev/code/AndroidStudioProjects/Magicfilter/app/src/main/cpp/MagicJni.cpp:23: error: undefined reference to 'MagicBeautify::initMagicBeautify(JniBitmap*)'
/Users/dean/Dev/code/AndroidStudioProjects/Magicfilter/app/src/main/cpp/MagicJni.cpp:29: error: undefined reference to 'MagicBeautify::getInstance()'
/Users/dean/Dev/code/AndroidStudioProjects/Magicfilter/app/src/main/cpp/MagicJni.cpp:29: error: undefined reference to 'MagicBeautify::startWhiteSkin(float)'
/Users/dean/Dev/code/AndroidStudioProjects/Magicfilter/app/src/main/cpp/MagicJni.cpp:36: error: undefined reference to 'MagicBeautify::getInstance()'

我也遇到一些问题 头文件引用了