cocos2dx 3.17.2 编译apk报错处理

 

之前用3.9和3.16编译都正常,后来试了一下3.17.2,空项目直接编译报错

> Task :aaa:generateJsonModelDebug FAILED
Task ':aaa: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 /Users/baocongcong/Desktop/aaa/proj.android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/android_gradle_build.json due to:
External native generate JSON debug: - expected json /Users/baocongcong/Desktop/aaa/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 /Users/baocongcong/Desktop/aaa/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 '/Users/baocongcong/Desktop/aaa/proj.android/app/.externalNativeBuild/cmake/debug/armeabi-v7a'
External native generate JSON debug: created folder '/Users/baocongcong/Desktop/aaa/proj.android/app/.externalNativeBuild/cmake/debug/armeabi-v7a'
External native generate JSON debug: executing cmake Executable : /Users/baocongcong/Software/android-sdk-macosx/cmake/3.10.2.4988404/bin/cmake
arguments : 
-H/Users/baocongcong/Desktop/aaa
-B/Users/baocongcong/Desktop/aaa/proj.android/app/.externalNativeBuild/cmake/debug/armeabi-v7a
-DANDROID_ABI=armeabi-v7a
-DANDROID_PLATFORM=android-16
-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/baocongcong/Desktop/aaa/proj.android/app/build/intermediates/cmake/debug/obj/armeabi-v7a
-DCMAKE_BUILD_TYPE=Debug
-DANDROID_NDK=/Users/baocongcong/Software/android-ndk-r20
-DCMAKE_CXX_FLAGS=-frtti -fexceptions -fsigned-char
-DCMAKE_SYSTEM_NAME=Android
-DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a
-DCMAKE_SYSTEM_VERSION=16
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON
-DCMAKE_ANDROID_NDK=/Users/baocongcong/Software/android-ndk-r20
-DCMAKE_TOOLCHAIN_FILE=/Users/baocongcong/Software/android-ndk-r20/build/cmake/android.toolchain.cmake
-G Ninja
-DCMAKE_FIND_ROOT_PATH=
-DANDROID_STL=c++_static
-DANDROID_TOOLCHAIN=clang
-DANDROID_ARM_NEON=TRUE
jvmArgs : 

后来查了一下,是CMake无法找到与“Ninja”对应的构建程序,所以你要在你的系统中安装Ninja

 

1.Window系统,下载并解压 Ninja.exe并在环境路径中设置。

2.MacOS系统,可以通过brew安装Ninja

(1)

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null

 

(2)

brew install ninja

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值