1. python版本的报错

    mac下cocos打包报错 /Applications/Cocos/Creator/2.4.14/CocosCreator.app/Contents/Resources/cocos2d-x/tools/cocos2d-console/bin/cocos.py:216: SyntaxWarning: invalid escape sequence '\ '
    /Applications/Cocos/Creator/2.4.14/CocosCreator.app/Contents/Resources/cocos2d-x/tools/cocos2d-console/bin/cocos.py:223: SyntaxWarning: invalid escape sequence '\ '
    /Applications/Cocos/Creator/2.4.14/CocosCreator.app/Contents/Resources/cocos2d-x/tools/cocos2d-console/bin/cocos.py:739: SyntaxWarning: invalid escape sequence '\$'
    /Applications/Cocos/Creator/2.4.14/CocosCreator.app/Contents/Resources/cocos2d-x/tools/cocos2d-console/bin/cocos.py:216: SyntaxWarning: invalid escape sequence '\ '
    /Applications/Cocos/Creator/2.4.14/CocosCreator.app/Contents/Resources/cocos2d-x/tools/cocos2d-console/bin/cocos.py:233: SyntaxWarning: invalid escape sequence '\ '
    /Applications/Cocos/Creator/2.4.14/CocosCreator.app/Contents/Resources/cocos2d-x/tools/cocos2d-console/bin/cocos.py:739: SyntaxWarning: invalid escape sequence '\$'

    检查python版本,需要2.7的,3.x的会有这种报错。

  1. gradle配置

    distributionUrl=file\:///Users/lzlc/gradle/gradle-8.8-bin.zip
    distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-8.8-bin.zip
  2. m1,m2,m3,m4芯片问题
    从 NDK 24.0.8215888 及更高版本开始,NDK 已经支持 M1 芯片,用官方推荐的版本为 r21~23会报错。

    frameworks/runtime-src/proj.android-studio/app/jni/Android.mk: ERROR: Unknown host CPU architecture: arm64
    
    C++ build system [configure] failed while executing:
     /Users/lzlc/Library/Android/sdk/ndk/android-ndk-r21e/ndk-build \

    NDK重新设置为新的就行了。

  3. 发布安卓API Level选低一点的
  4. 还报错,可能是因为Build Tools版本不兼容,下载对应的sdk tools
    cocos creator 2.8.3在mac上用的版本是:
    java:用11
    gradle:用mirrors.cloud.tencent.com/gradle/gradle-7.5-all.zip
    sdk tools :30.0.3
    低版本打包,版本好重要。
  5. cc2.4.8又一个报错,真是服了。cc2.4.13完全没问题

    /Applications/Cocos/Creator/2.4.8/CocosCreator.app/Contents/Resources/cocos2d-x/external/sources/pvmp3dec/src/pvmp3_alias_reduction.cpp:172:70: error: implicit conversion from 'int' to 'float' changes value from 2147483647 to 2147483648 [-Werror,-Wimplicit-const-int-float-conversion]
      172 |     *used_freq_lines = fxp_mul32_Q32(*used_freq_lines << 16, (int32)(0x7FFFFFFF / (float)18 - 1.0f)) >> 15;

    这是2.4版本的官方原生打包文档,版本安装不对的话,会有各种报错
    https://docs.cocos.com/creator/2.4/manual/zh/publish/setup-native-development.html

  6. 2.4.9又有这个问题Cause: error=86, Bad CPU type in executable
    我还是升级一下引擎吧。试了2.4.13和2.4.14都没问题,打包正常。

标签: none

添加新评论