更新 Android Studio 后 Android 构建命令失败

标签 android build.gradle android-build

在我更新我的 Android Studio 后,它给我构建命令失败的错误。它给了我以下构建错误:

Build command failed.
Error while executing process /Users/bhaskarrajaryal/Library/Android/sdk/cmake/3.6.4111459/bin/cmake with arguments {--build /Users/bhaskarrajaryal/AndroidStudioProjects/wowtime/app/.externalNativeBuild/cmake/debug/armeabi-v7a --target baseUrl}
[1/1] Linking CXX shared library ../../../../build/intermediates/cmake/debug/obj/armeabi-v7a/libbaseUrl.so
FAILED: : && /Users/bhaskarrajaryal/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++  --target=armv7-none-linux-androideabi --gcc-toolchain=/Users/bhaskarrajaryal/Library/Android/sdk/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64 --sysroot=/Users/bhaskarrajaryal/Library/Android/sdk/ndk-bundle/sysroot -fPIC -isystem /Users/bhaskarrajaryal/Library/Android/sdk/ndk-bundle/sysroot/usr/include/arm-linux-androideabi -D__ANDROID_API__=16 -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mthumb -Wa,--noexecstack -Wformat -Werror=format-security -std=c++11  -O0 -fno-limit-debug-info  -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libatomic.a -nostdlib++ --sysroot /Users/bhaskarrajaryal/Library/Android/sdk/ndk-bundle/platforms/android-16/arch-arm -Wl,--build-id -Wl,--warn-shared-textrel -Wl,--fatal-warnings -Wl,--fix-cortex-a8 -Wl,--exclude-libs,libunwind.a -L/Users/bhaskarrajaryal/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a -Wl,--no-undefined -Wl,-z,noexecstack -Qunused-arguments -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libbaseUrl.so -o ../../../../build/intermediates/cmake/debug/obj/armeabi-v7a/libbaseUrl.so CMakeFiles/baseUrl.dir/src/cpp/baseUrl.cpp.o  -llog -latomic -lm "/Users/bhaskarrajaryal/Library/Android/sdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/libgnustl_static.a" && :
/Users/bhaskarrajaryal/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/stdexcept:136: error: undefined reference to 'std::logic_error::logic_error(char const*)'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.

最佳答案

更新后出现同样的问题。我做了一个干净的构建(在 Build > Clean Project 下),然后在 File > Invalidate Caches/Restart 下使用选项“Invalidate and Restart”重新启动 android studio。之后运行良好

关于更新 Android Studio 后 Android 构建命令失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50577056/

相关文章:

android - 安全回放 : Crash observed in MediaCodec

android - 为什么标记的信息窗口不显示?

当按下后退按钮时,android 完成 Activity 包含一个 webview

java - 如何设置 gradle distZip 任务以将资源正确放入子目录和类路径中?

Android Studio : Switching a URL depending on buildtype?(用于调试/发布测试)

android - 错误 : package com. google.android.gcm 不存在 - 迁移到 Gradle 后

android - 针对不同环境构建不同的 Android

java - 如何从基础应用程序访问方法?

java - react-native run-android 失败,错误为 : Execution failed for task ':app:dexDebug'

junit - 如何使用 gradle 运行 kotlintest 测试?