【问题标题】:Android Studio Execution failed for task ':app:externalNativeBuildDebug'任务':app:externalNativeBuildDebug'的Android Studio执行失败
【发布时间】:2017-08-11 09:08:42
【问题描述】:

我正在尝试运行这个项目 https://github.com/eyetrackingDB/GazeTrackingFramework

我安装了 Android Studio 2.3.3、NDK 15.1.4119039、Gradle 版本 3.3 和 Android 插件版本 2.3.3。

编译 SDK 版本:API 21:Android 5.0 (Lollipop) 构建工具版本:26.0.1 最低 SDK 版本:API 19:Android 4.4 (KitKat) 目标 SDK 版本:API 21:Android 5.0 (Lollipop)

我是否遗漏了什么或版本不兼容,因为这应该是一个简单的应用程序。


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

【问题讨论】:

    标签: android android-ndk


    【解决方案1】:

    尝试重新安装您的 NDK。可能您的 NDK 安装已损坏。 转到 SDK 管理器并导航到 Appearance & Behavior/System Settings/Android SDK

    在选项卡菜单中选择 SDK 工具并取消选择 NDK checkbox -> Apply。 卸载后 -> 标记 NDK 并再次应用。

    这解决了我的问题,我希望它也能帮助你。

    【讨论】:

      猜你喜欢
      • 2015-05-23
      • 2016-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-18
      • 2015-02-09
      • 2016-08-27
      • 1970-01-01
      相关资源
      最近更新 更多