错误信息如下:
Support for CMake 3.7 and higher is a preview feature. To report a bug, see https://developer.android.com/studio/report-bugs.html
Support for CMake 3.7 and higher is a preview feature. To report a bug, see https://developer.android.com/studio/report-bugs.html
External native generate JSON debug: building json with force flag false
External native generate JSON debug: starting JSON generation
External native generate JSON debug: using platform version 16 for ABI ARMEABI_V7A and min SDK version 15
External native generate JSON debug: rebuilding JSON E:\B_AndroidHome\AndroidTest\202004\lsn9_test\app\.externalNativeBuild\cmake\debug\armeabi-v7a\android_gradle_build.json due to:
External native generate JSON debug: - expected json E:\B_AndroidHome\AndroidTest\202004\lsn9_test\app\.externalNativeBuild\cmake\debug\armeabi-v7a\android_gradle_build.json file is not present, will remove stale json folder
External native generate JSON debug: - missing previous command file E:\B_AndroidHome\AndroidTest\202004\lsn9_test\app\.externalNativeBuild\cmake\debug\armeabi-v7a\cmake_build_command.txt, will remove stale json folder
External native generate JSON debug: created folder 'E:\B_AndroidHome\AndroidTest\202004\lsn9_test\app\.externalNativeBuild\cmake\debug\armeabi-v7a'
External native generate JSON debug: executing cmake Executable : D:\01.Develop_Tools\SDK\cmake\3.10.2.4988404\bin\cmake.exe
arguments :
-HE:\B_AndroidHome\AndroidTest\202004\lsn9_test\app
-BE:\B_AndroidHome\AndroidTest\202004\lsn9_test\app\.externalNativeBuild\cmake\debug\armeabi-v7a
-DANDROID_ABI=armeabi-v7a
-DANDROID_PLATFORM=android-16
-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=E:\B_AndroidHome\AndroidTest\202004\lsn9_test\app\build\intermediates\cmake\debug\obj\armeabi-v7a
-DCMAKE_BUILD_TYPE=Debug
-DANDROID_NDK=D:\01.Develop_Tools\SDK\ndk\20.1.5948944
-DCMAKE_CXX_FLAGS=
-DCMAKE_SYSTEM_NAME=Android
-DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a
-DCMAKE_SYSTEM_VERSION=16
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON
-DCMAKE_ANDROID_NDK=D:\01.Develop_Tools\SDK\ndk\20.1.5948944
-DCMAKE_TOOLCHAIN_FILE=D:\01.Develop_Tools\SDK\ndk\20.1.5948944\build\cmake\android.toolchain.cmake
-G Ninja
jvmArgs :
[== "CMake Server" ==[
{"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"}
]== "CMake Server" ==]
[== "CMake Server" ==[
{
"type": "handshake",
"cookie": "gradle-cmake-cookie",
"protocolVersion": {
"isExperimental": true,
"major": 1,
"minor": 1
},
"sourceDirectory": "E:/B_AndroidHome/AndroidTest/202004/lsn9_test/app",
"buildDirectory": "E:/B_AndroidHome/AndroidTest/202004/lsn9_test/app/.externalNativeBuild/cmake/debug/armeabi-v7a",
"generator": "Ninja"
}
]== "CMake Server" ==]
[== "CMake Server" ==[
{"cookie":"gradle-cmake-cookie","inReplyTo":"handshake","type":"reply"}
]== "CMake Server" ==]
[== "CMake Server" ==[
{
"type": "configure",
"cacheArguments": [
"",
"-DANDROID_ABI\u003darmeabi-v7a",
"-DANDROID_PLATFORM\u003dandroid-16",
"-DCMAKE_LIBRARY_OUTPUT_DIRECTORY\u003dE:\\B_AndroidHome\\AndroidTest\\202004\\lsn9_test\\app\\build\\intermediates\\cmake\\debug\\obj\\armeabi-v7a",
"-DCMAKE_BUILD_TYPE\u003dDebug",
"-DANDROID_NDK\u003dD:\\01.Develop_Tools\\SDK\\ndk\\20.1.5948944",
"-DCMAKE_CXX_FLAGS\u003d",
"-DCMAKE_SYSTEM_NAME\u003dAndroid",
"-DCMAKE_ANDROID_ARCH_ABI\u003darmeabi-v7a",
"-DCMAKE_SYSTEM_VERSION\u003d16",
"-DCMAKE_EXPORT_COMPILE_COMMANDS\u003dON",
"-DCMAKE_ANDROID_NDK\u003dD:\\01.Develop_Tools\\SDK\\ndk\\20.1.5948944",
"-DCMAKE_TOOLCHAIN_FILE\u003dD:\\01.Develop_Tools\\SDK\\ndk\\20.1.5948944\\build\\cmake\\android.toolchain.cmake",
"-G Ninja"
]
}
]== "CMake Server" ==]
[== "CMake Server" ==[
{"cookie":"","inReplyTo":"configure","message":"CMake Error: CMake was unable to find a build program corresponding to \"Ninja\". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.","title":"Error","type":"message"}
]== "CMake Server" ==]
CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
[== "CMake Server" ==[
{"cookie":"","inReplyTo":"configure","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"}
]== "CMake Server" ==]
[== "CMake Server" ==[
{"cookie":"","inReplyTo":"configure","message":"Configuring incomplete, errors occurred!\nSee also \"E:/B_AndroidHome/AndroidTest/202004/lsn9_test/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/CMakeOutput.log\".","type":"message"}
]== "CMake Server" ==]
Configuring incomplete, errors occurred!
See also "E:/B_AndroidHome/AndroidTest/202004/lsn9_test/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/CMakeOutput.log".
Configuring incomplete, errors occurred!
See also "E:/B_AndroidHome/AndroidTest/202004/lsn9_test/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/CMakeOutput.log".
[== "CMake Server" ==[
{"cookie":"","errorMessage":"Configuration failed.","inReplyTo":"configure","type":"error"}
]== "CMake Server" ==]
Configuration failed.
External native generate JSON debug: JSON generation completed with problems
External native generate JSON release: building json with force flag false
External native generate JSON release: starting JSON generation
External native generate JSON release: using platform version 16 for ABI ARMEABI_V7A and min SDK version 15
External native generate JSON release: rebuilding JSON E:\B_AndroidHome\AndroidTest\202004\lsn9_test\app\.externalNativeBuild\cmake\release\armeabi-v7a\android_gradle_build.json due to:
External native generate JSON release: - expected json E:\B_AndroidHome\AndroidTest\202004\lsn9_test\app\.externalNativeBuild\cmake\release\armeabi-v7a\android_gradle_build.json file is not present, will remove stale json folder
External native generate JSON release: - missing previous command file E:\B_AndroidHome\AndroidTest\202004\lsn9_test\app\.externalNativeBuild\cmake\release\armeabi-v7a\cmake_build_command.txt, will remove stale json folder
External native generate JSON release: created folder 'E:\B_AndroidHome\AndroidTest\202004\lsn9_test\app\.externalNativeBuild\cmake\release\armeabi-v7a'
External native generate JSON release: executing cmake Executable : D:\01.Develop_Tools\SDK\cmake\3.10.2.4988404\bin\cmake.exe
arguments :
-HE:\B_AndroidHome\AndroidTest\202004\lsn9_test\app
-BE:\B_AndroidHome\AndroidTest\202004\lsn9_test\app\.externalNativeBuild\cmake\release\armeabi-v7a
-DANDROID_ABI=armeabi-v7a
-DANDROID_PLATFORM=android-16
-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=E:\B_AndroidHome\AndroidTest\202004\lsn9_test\app\build\intermediates\cmake\release\obj\armeabi-v7a
-DCMAKE_BUILD_TYPE=Release
-DANDROID_NDK=D:\01.Develop_Tools\SDK\ndk\20.1.5948944
-DCMAKE_CXX_FLAGS=
-DCMAKE_SYSTEM_NAME=Android
-DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a
-DCMAKE_SYSTEM_VERSION=16
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON
-DCMAKE_ANDROID_NDK=D:\01.Develop_Tools\SDK\ndk\20.1.5948944
-DCMAKE_TOOLCHAIN_FILE=D:\01.Develop_Tools\SDK\ndk\20.1.5948944\build\cmake\android.toolchain.cmake
-G Ninja
jvmArgs :
[== "CMake Server" ==[
{"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"}
]== "CMake Server" ==]
[== "CMake Server" ==[
{
"type": "handshake",
"cookie": "gradle-cmake-cookie",
"protocolVersion": {
"isExperimental": true,
"major": 1,
"minor": 1
},
"sourceDirectory": "E:/B_AndroidHome/AndroidTest/202004/lsn9_test/app",
"buildDirectory": "E:/B_AndroidHome/AndroidTest/202004/lsn9_test/app/.externalNativeBuild/cmake/release/armeabi-v7a",
"generator": "Ninja"
}
]== "CMake Server" ==]
[== "CMake Server" ==[
{"cookie":"gradle-cmake-cookie","inReplyTo":"handshake","type":"reply"}
]== "CMake Server" ==]
[== "CMake Server" ==[
{
"type": "configure",
"cacheArguments": [
"",
"-DANDROID_ABI\u003darmeabi-v7a",
"-DANDROID_PLATFORM\u003dandroid-16",
"-DCMAKE_LIBRARY_OUTPUT_DIRECTORY\u003dE:\\B_AndroidHome\\AndroidTest\\202004\\lsn9_test\\app\\build\\intermediates\\cmake\\release\\obj\\armeabi-v7a",
"-DCMAKE_BUILD_TYPE\u003dRelease",
"-DANDROID_NDK\u003dD:\\01.Develop_Tools\\SDK\\ndk\\20.1.5948944",
"-DCMAKE_CXX_FLAGS\u003d",
"-DCMAKE_SYSTEM_NAME\u003dAndroid",
"-DCMAKE_ANDROID_ARCH_ABI\u003darmeabi-v7a",
"-DCMAKE_SYSTEM_VERSION\u003d16",
"-DCMAKE_EXPORT_COMPILE_COMMANDS\u003dON",
"-DCMAKE_ANDROID_NDK\u003dD:\\01.Develop_Tools\\SDK\\ndk\\20.1.5948944",
"-DCMAKE_TOOLCHAIN_FILE\u003dD:\\01.Develop_Tools\\SDK\\ndk\\20.1.5948944\\build\\cmake\\android.toolchain.cmake",
"-G Ninja"
]
}
]== "CMake Server" ==]
[== "CMake Server" ==[
{"cookie":"","inReplyTo":"configure","message":"CMake Error: CMake was unable to find a build program corresponding to \"Ninja\". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.","title":"Error","type":"message"}
]== "CMake Server" ==]
CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
[== "CMake Server" ==[
{"cookie":"","inReplyTo":"configure","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"}
]== "CMake Server" ==]
[== "CMake Server" ==[
{"cookie":"","inReplyTo":"configure","message":"Configuring incomplete, errors occurred!\nSee also \"E:/B_AndroidHome/AndroidTest/202004/lsn9_test/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/CMakeOutput.log\".","type":"message"}
]== "CMake Server" ==]
Configuring incomplete, errors occurred!
See also "E:/B_AndroidHome/AndroidTest/202004/lsn9_test/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/CMakeOutput.log".
Configuring incomplete, errors occurred!
See also "E:/B_AndroidHome/AndroidTest/202004/lsn9_test/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/CMakeOutput.log".
[== "CMake Server" ==[
{"cookie":"","errorMessage":"Configuration failed.","inReplyTo":"configure","type":"error"}
]== "CMake Server" ==]
Configuration failed.
External native generate JSON release: JSON generation completed with problems
CONFIGURE SUCCESSFUL in 1s
External native generate JSON debug: streaming 1 JSON files
External native generate JSON debug: streaming fallback JSON for E:\B_AndroidHome\AndroidTest\202004\lsn9_test\app\.externalNativeBuild\cmake\debug\armeabi-v7a\android_gradle_build.json
External native generate JSON release: streaming 1 JSON files
External native generate JSON release: streaming fallback JSON for E:\B_AndroidHome\AndroidTest\202004\lsn9_test\app\.externalNativeBuild\cmake\release\armeabi-v7a\android_gradle_build.json
SIMPLE: Error configuring
解决办法:
将AS工程根目录下的build.gradle里的classpath提升版本即可。