简体   繁体   中英

Android studio 3.1.3 create new project with c++ support sync failed

I am using Android studio 3.1.1 to create a new project with c++ support, but i could not do anything and it sync failed,the message is below:

 Build command failed. Error while executing process E:\\AndroidSDK\\adt-bundle-windows-x86_64-20140702\\adt-bundle-windows-x86_64-20140702\\sdk\\cmake\\3.6.4111459\\bin\\cmake.exe with arguments {-HF:\\ASworkspace\\TestJniApplication\\app\\src\\main\\cpp -BF:\\ASworkspace\\TestJniApplication\\app\\.externalNativeBuild\\cmake\\release\\armeabi-v7a -DANDROID_ABI=armeabi-v7a -DANDROID_PLATFORM=android-19 -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=F:\\ASworkspace\\TestJniApplication\\app\\build\\intermediates\\cmake\\release\\obj\\armeabi-v7a -DCMAKE_BUILD_TYPE=Release -DANDROID_NDK=E:\\AndroidSDK\\adt-bundle-windows-x86_64-20140702\\adt-bundle-windows-x86_64-20140702\\sdk\\ndk-bundle -DCMAKE_CXX_FLAGS= -DCMAKE_TOOLCHAIN_FILE=E:\\AndroidSDK\\adt-bundle-windows-x86_64-20140702\\adt-bundle-windows-x86_64-20140702\\sdk\\ndk-bundle\\build\\cmake\\android.toolchain.cmake -DCMAKE_MAKE_PROGRAM=E:\\AndroidSDK\\adt-bundle-windows-x86_64-20140702\\adt-bundle-windows-x86_64-20140702\\sdk\\cmake\\3.6.4111459\\bin\\ninja.exe -GAndroid Gradle - Ninja} -- Check for working C compiler: E:/AndroidSDK/adt-bundle-windows-x86_64-20140702/adt-bundle-windows-x86_64-20140702/sdk/ndk-bundle/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe -- Check for working C compiler: E:/AndroidSDK/adt-bundle-windows-x86_64-20140702/adt-bundle-windows-x86_64-20140702/sdk/ndk-bundle/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe -- broken /AndroidSDK/adt-bundle-windows-x86_64-20140702/adt-bundle-windows-x86_64-20140702/sdk/ndk-bundle/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe" is not able to compile a simple test program. Open File It fails with the following output: Change Dir: F:/ASworkspace/TestJniApplication/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/CMakeTmp Run Build Command:"E:\\AndroidSDK\\adt-bundle-windows-x86_64-20140702\\adt-bundle-windows-x86_64-20140702\\sdk\\cmake\\3.6.4111459\\bin\\ninja.exe" "cmTC_bc909" [1/2] Building C object CMakeFiles/cmTC_bc909.dir/testCCompiler.co [2/2] Linking C executable cmTC_bc909 FAILED: cmd.exe /C "cd . && E:\\AndroidSDK\\adt-bundle-windows-x86_64-20140702\\adt-bundle-windows-x86_64-20140702\\sdk\\ndk-bundle\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\clang.exe --target=armv7-none-linux-androideabi --gcc-toolchain=E:/AndroidSDK/adt-bundle-windows-x86_64-20140702/adt-bundle-windows-x86_64-20140702/sdk/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64 --sysroot=E:/AndroidSDK/adt-bundle-windows-x86_64-20140702/adt-bundle-windows-x86_64-20140702/sdk/ndk-bundle/sysroot -isystem E:/AndroidSDK/adt-bundle-windows-x86_64-20140702/adt-bundle-windows-x86_64-20140702/sdk/ndk-bundle/sysroot/usr/include/arm-linux-androideabi -D__ANDROID_API__=19 -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-pre-- Configuring incomplete,fixes -march=armv7-a errors occurred! -mfloat-abi=softfp -mfpu=vfpv3-d16 -mthumb -Wa,--noexecstack -Wformat 

在此处输入图片说明

and the sdk is good and newest,

在此处输入图片说明

then the gradle vers ion is 3.1.3.i have no idea about this,could anyone help me? Thank you.

adt-bundle-windows-x86_64-20140702 is too old for Android Studio. Not sure why your project is still using this old tool chains.

Just delete this ADT bundle (it was release in 2014 and really too old to be compatible with your Android Studio 3.1.3). Just download the latest Android Studio and use the built-in SDK and NDK bundle will work well.

You can double check your ndk and sdk settings from your local.properties under your project root and it should be something like below

ndk.dir=<your-ndk-root-dir>
sdk.dir=<your-sdk-root-dir> 

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM