2017-08-11 1279 views
1

我試圖運行這個項目 https://github.com/eyetrackingDB/GazeTrackingFrameworkAndroid Studio中執行失敗的任務 ':應用程序:externalNativeBuildDebug'

我安裝的Android 2.3.3工作室,與NDK 15.1.4119039和搖籃3.3版和Android插件版本2.3.3。

編譯SDK版本:API 21:機器人5.0(棒棒糖) 生成工具版本:26.0.1 閔SDK版本:API 19:機器人4.4(奇巧) 目標SDK版本:API 21:機器人5.0(棒棒糖)

我錯過了什麼或與版本有一些不兼容的問題,因爲這應該是一個簡單的應用程序。


FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':app:externalNativeBuildDebug'. 
> Build command failed. 
    Error while executing process /Users/younghov/Library/Android/sdk/ndk-bundle/ndk-build with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=/Users/younghov/AndroidStudioProjects/GazeTrackingFramework-master7/app/src/main/jni/Android.mk NDK_APPLICATION_MK=/Users/younghov/AndroidStudioProjects/GazeTrackingFramework-master7/app/src/main/jni/Application.mk APP_ABI=mips64 NDK_ALL_ABIS=mips64 NDK_DEBUG=1 APP_PLATFORM=android-21 NDK_OUT=/Users/younghov/AndroidStudioProjects/GazeTrackingFramework-master7/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=/Users/younghov/AndroidStudioProjects/GazeTrackingFramework-master7/app/build/intermediates/ndkBuild/debug/lib /Users/younghov/AndroidStudioProjects/GazeTrackingFramework-master7/app/build/intermediates/ndkBuild/debug/obj/local/mips64/libeyetab_tracker.so} 
    Android NDK: WARNING:/Users/younghov/AndroidStudioProjects/GazeTrackingFramework-master7/app/src/main/jni/Android.mk:eyetab_tracker: non-system libraries in linker flags: -lopencv_java  
    Android NDK:  This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES  
    Android NDK:  or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the  
    Android NDK:  current module  
    [mips64] SharedLibrary : libeyetab_tracker.so 
    /Users/younghov/Library/Android/sdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt/darwin-x86_64/bin/../lib/gcc/mips64el-linux-android/4.9.x/../../../../mips64el-linux-android/bin/ld: cannot find -lopencv_java 
    collect2: error: ld returned 1 exit status 
    make: *** [/Users/younghov/AndroidStudioProjects/GazeTrackingFramework-master7/app/build/intermediates/ndkBuild/debug/obj/local/mips64/libeyetab_tracker.so] Error 1 


* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 

BUILD FAILED 

回答

0

嘗試重新安裝NDK。也許你的NDK安裝已損壞。 轉到SDK Manager並導航到Appearance & Behavior/System Settings/Android SDK

在選項卡菜單中選擇SDK Tools並取消選擇NDK checkbox -> Apply。 卸載後 - >標記NDK並再次應用。

這解決了我的問題,我希望它也能幫助你。

相關問題