Извините, мне приходится зависеть от Google Translator, потому что я плохо говорю по-английски.
Я создал проект cocos2d-x с помощью команды cocos compile -p android --android-studio.
Моя среда разработки:
ОС = Windows10
cocos2d-x = 3.17.1
ndk = r11c
sdk = 27.0.3 (версия для Android Studio = последняя (3.2.1))
Как исправить эту ошибку сборки?
> Task :gamer:generateJsonModelDebug FAILED
Task ':gamer:generateJsonModelDebug' is not up-to-date because:
No history is available.
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 16
External native generate JSON debug: rebuilding JSON C:\Development\cocos2d-
x-3.17.1\tools\cocos2d-
console\bin\gamer\proj.android\app\.externalNativeBuild\cmake\debug\armeabi-
v7a\android_gradle_build.json due to:
External native generate JSON debug: - expected json C:\Development\cocos2d-
x-3.17.1\tools\cocos2d-
console\bin\gamer\proj.android\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
C:\Development\cocos2d-x-3.17.1\tools\cocos2d-
console\bin\gamer\proj.android\app\.externalNativeBuild\cmake\debug\armeabi-
v7a\cmake_build_command.txt, will remove stale json folder
External native generate JSON debug: removing stale contents from
'C:\Development\cocos2d-x-3.17.1\tools\cocos2d-
console\bin\gamer\proj.android\app\.externalNativeBuild\cmake\debug\armeabi-
v7a'
External native generate JSON debug: created folder 'C:\Development\cocos2d-
x-3.17.1\tools\cocos2d-
console\bin\gamer\proj.android\app\.externalNativeBuild\cmake\debug\armeabi-
v7a'
External native generate JSON debug: executing cmake Executable :
C:\Development\sdk\cmake\3.10.2.4988404\bin\cmake.exe
arguments :
-HC:\Development\cocos2d-x-3.17.1\tools\cocos2d-console\bin\gamer
-BC:\Development\cocos2d-x-3.17.1\tools\cocos2d-
console\bin\gamer\proj.android\app\.externalNativeBuild\cmake\debug\armeabi-
v7a
-DANDROID_ABI=armeabi-v7a
-DANDROID_PLATFORM=android-16
-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Development\cocos2d-x-
3.17.1\tools\cocos2d-
> Task :gamer:generateJsonModelDebug FAILED
Task ':gamer:generateJsonModelDebug' is not up-to-date because:
No history is available.
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 16
External native generate JSON debug: rebuilding JSON C:\Development\cocos2d-
x-3.17.1\tools\cocos2d-
console\bin\gamer\proj.android\app\.externalNativeBuild\cmake\debug\armeabi-
v7a\android_gradle_build.json due to:
External native generate JSON debug: - expected json C:\Development\cocos2d-
x-3.17.1\tools\cocos2d-
console\bin\gamer\proj.android\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
C:\Development\cocos2d-x-3.17.1\tools\cocos2d-
console \ bin \ gamer \ proj.android \ app.externalNativeBuild \ cmake \ debug \ armeabi- v7a \ cmake_build_command.txt, будетудалить устаревшую папку json Внешняя собственная генерируемая отладка JSON: удаление устаревшего содержимого из 'C: \ Development \ cocos2d-x-3.17.1 \ tools \ cocos2d- console \ bin \ gamer \ proj.android \ app.externalNativeBuild \ cmake \ debug \armeabi- v7a 'Отладка внешнего собственного генерирования JSON: созданная папка' C: \ Development \ cocos2d-x-3.17.1 \ tools \ cocos2d- console \ bin \ gamer \ proj.android \ app.externalNativeBuild \ cmake \ debug \ armeabi-v7a 'Отладка внешнего собственного генерирования JSON: выполнение cmake Исполняемый файл:C: \ Development \ sdk \ cmake \ 3.10.2.4988404 \ bin \ cmake.exe аргументы: -HC: \ Development \ cocos2d-x-3.17.1 \ tools \ cocos2d-console \ bin \ gamer -BC: \ Development \ cocos2d-x-3.17.1 \ tools \ cocos2d- console \ bin \ gamer \ proj.android \ app.externalNativeBuild \ cmake \ debug \ armeabi- v7a -DANDROID_ABI = armeabi-v7a -DANDROID_PLATFORM = android-16 -DCMAKE_LIBRARY_OURT = ACTРазработка \ cocos2d-x- 3.17.1 \ tools \ cocos2d-
console \ bin \ gamer \ proj.android \ app \ build \ промежуточные \ cmake \ debug \ obj \ armeabi- v7a -DCMAKE_BUILD_TYPE = Debug -DANDROID_NDK = C: \ Разработка \ андроид-NDK-r11c -DCMAKE_CXX_FLAGS = -frtti -fexceptions -fsigned-символ -DCMAKE_SYSTEM_NAME = Android -DCMAKE_ANDROID_ARCH_ABI = armeabi-v7a -DCMAKE_SYSTEM_VERSION = 16 -DCMAKE_EXPORT_COMPILE_COMMANDS = ON -DCMAKE_ANDROID_NDK = C: \ Development \ андроида-ndk-r11c -DCMAKE_TOOLCHAIN_FILE = C: \ Development \ cocos2d-x-3.17.1 \ tools \ cocos2d- console \ bin \ gamer \ proj.android \ app.externalNativeBuild \ cmake \ debug \ armeabi- v7a \ pre-ndk-r15-wrapper-android.toolchain.cmake -G Ninja -DCMAKE_FIND_ROOT_PATH = -DANDROID_STL = c ++ _ static -DANDROID_TOOLCHAIN = clang -DANDROID_ARM_NEON = TRUE jvmArgs:
[== "CMake Server" ==[
{"поддерживаемыеПротоколы": [{"isExperimental": ", {" isExperimental ": true,":: 1}], "type": "hello"}
] == "CMake Server" ==]
[== "CMake Server" == [
{"type": "handshake", "cookie": "gradle-cmake-cookie", "protocolVersion": {"isExperimental": true, "major": 1, "minor": 1}, "sourceDirectory":"C: /Development/cocos2d-x-3.17.1/tools/cocos2d-console/bin/gamer", "buildDirectory": "C: /Development/cocos2d-x-3.17.1/tools/cocos2d-console/bin/gamer/proj.android/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 \ u003dC: \ Development \ cocos2d-x-3.17.1 \ tools \ cocos2d-console \ bin \ gamer \ proj.android \ app \ build \ промежуточный тип \ cmake \ debugobj \ armeabi-v7a "," -DCMAKE_BUILD_TYPE \ u003dDebug "," -DANDROID_NDK \ u003dC: \ Development \ android-ndk-r11c "," -DCMAKE_CXX_FLAGS \ u003d-frtti -feDC-uD_STE_DX_STE_DX_STE_STE_STE_KID_STE_STE_STE_KID_STE_STE_STE_KID"," -DCMAKE_ANDROID_ARCH_ABI \ u003darmeabi-v7a "," -DCMAKE_SYSTEM_VERSION \ u003d16 "," -DCMAKE_EXPORT_COMPILE_COMMANDS \ u003dON "," -DCMAKE_ANDROID \ ud \ uc \ uc \ dK ":«-DCMAKE_TOOLCHAIN_FILE \ u003dC: \ Development \ cocos2d-х-3.17.1 \ инструменты \ cocos2d-консоль \ Bin \ геймер \ proj.android \ приложение \ .externalNativeBuild \ CMake \ Debug \ armeabi-v7a \ предварительно NDK-R15-wrapper-android.toolchain.cmake "," -G Ninja "," -DCMAKE_FIND_ROOT_PATH \ u003d "," -DANDROID_STL \ u003dc ++ _ static "," -DANDROID_TOOLCHAIN \ u003dclang "," -DAND} * "10_D}
] == "CMake Server" ==]
[== "CMake Server" == [
{"cookie": "", "inReplyTo": "configure", "message": "Ошибка CMake на C: /Development/sdk/cmake/3.10.2.4988404/android.toolchain.cmake: 356 (сообщение): \ n Неверная версия Android NDK (должно быть 12): 11.2.2725575. \nCall Stack (сначала последний вызов): \ n proj.android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/pre-ndk-r15-wrapper-android.toolchain.cmake:2 (include) \ n C:/Development/sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) \ n CMakeLists.txt: 30 (проект) \ n \ n "," title ":" Ошибка ", "type": "message"}
] == "CMake Server" ==]
Ошибка CMake в C: /Development/sdk/cmake/3.10.2.4988404/android.toolchain.cmake: 356 (сообщение): недопустимая версия Android NDK (должно быть 12): 11.2.2725575.Стек вызовов (самый последний вызов в первую очередь): proj.android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/pre-ndk-r15-wrapper-android.toolchain.cmake:2 (включая) C: / Development / sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) CMakeLists.txt: 30 (проект)
Ошибка CMake на C: /Development/sdk/cmake/3.10.2.4988404 / android.toolchain.cmake: 356 (сообщение): недопустимая версия Android NDK (должно быть 12): 11.2.2725575.Стек вызовов (самый последний вызов в первую очередь): proj.android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/pre-ndk-r15-wrapper-android.toolchain.cmake:2 (включая) C: / Development / sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) CMakeLists.txt: 30 (проект)
[== "CMake Server" == [
{"cookie": "", "inReplyTo": "configure", "message": "Ошибка CMake: CMake не смог найти программу сборки, соответствующую \" Ninja \ ". CMAKE_MAKE_PROGRAM не установлен. Возможно, вынужно выбрать другой инструмент сборки. "," title ":" Error "," type ":" message "}
] ==" CMake Server "==]
CMake Error: CMake не смог найти программу сборки, соответствующую "Ninja".CMAKE_MAKE_PROGRAM не установлен.Вам, вероятно, нужно выбрать другой инструмент для сборки.Ошибка CMake: CMake не смог найти программу сборки, соответствующую "Ninja".CMAKE_MAKE_PROGRAM не установлен.Возможно, вам нужно выбрать другой инструмент для сборки.
[== "CMake Server" == [
{"cookie": "", "inReplyTo": "configure", "message":" Ошибка CMake: CMAKE_C_COMPILER не установлен, после EnableLanguage "," title ":" Ошибка "," type ":" message "}
] ==" CMake Server "==]
CMake Ошибка: CMAKE_C_COMPILER не установлен, после EnableLanguage CMake Ошибка: CMAKE_C_COMPILER не установлен, после EnableLanguage
[== "CMake Server" == [
{"cookie": "","inReplyTo": "configure", "message": "Ошибка CMake: CMAKE_CXX_COMPILER не установлен, после EnableLanguage", "title": "Ошибка", "type": "message"}
] == "CMake Server "==]
CMake Ошибка: CMAKE_CXX_COMPILER не установлен, после EnableLanguage CMake Ошибка: CMAKE_CXX_COMPILER не установлен, после EnableLanguage
[==" CMake Server "== [
{ "печенье": "", "inReplyTo": "Настройка", "progressCurrent": 1000, "progressMaximum": 1000, "progressMessage": "Настройка", "progressMinimum": 0, "Тип": "прогресс"}
] ==" CMake Server "==]
[==" CMake Server "== [
{" cookie ":" "," inReplyTo ":" configure "," message ":" Настройка неполная, произошли ошибки! "," type ":" message "}
] ==" CMake Server "==]
Конфигурирование неполное, произошли ошибки!Конфигурирование неполное, произошли ошибки!
[== "CMake Server" == [
{"cookie": "", "errorMessage": "Ошибка конфигурации.", "InReplyTo": "configure", "type": "error"}
] == "CMake Server"==]
Конфигурация не удалась.Внешняя нативная генерация JSON, отладка: генерация JSON завершена с проблемами
: gamer: generateJsonModelDebug (Thread [Task worker for ':' Thread 7,5, main]) завершен.Потребовалось 0,2 с.
Задача: libcocos2dx: platformAttrExtractor Задача ': libcocos2dx: platformAttrExtractor' не актуальна, поскольку: история недоступна.
: libcocos2dx: platformAttrExtractor (Поток [Задача для ':' Поток 5,5, основной]) завершен.Потребовалось 0,232 секунды.
FAILURE: Build failed with an exception.
Что пошло не так: выполнение задачи не выполнено ': gamer: generateJsonModelDebug'.
com.android.ide.common.process.ProcessException: Ошибка при настройке
Попробуйте: Запустите с параметром --stacktrace, чтобы получить трассировку стека.Запустите с параметром --debug, чтобы получить больше вывода журнала.Запустите с параметром --scan, чтобы получить полное представление.
Получите дополнительную помощь по https://help.gradle.org
СБОЙ СТРОДА в 21 с 21 выполнимых задач: 21 выполнено Ошибка выполнениякоманда, код возврата: 1.
Что со мной?