android 打包问题

打包过程中遇到这个问题:
ibcocos2djs.so}
[armeabi-v7a] SharedLibrary : libcocos2djs.so
/ghf/tools/android/android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/include/bits/shared_ptr_base.h:373: error: undefined reference to ‘cocos2d::network::Downloader::~Downloader()’
/Applications/CocosCreator.app/Contents/Resources/cocos2d-x/extensions/assets-manager/AssetsManagerEx.cpp:778: error: undefined reference to ‘cocos2d::network::Downloader::createDownloadFileTask(std::string const&, std::string const&, std::string const&)’
/Applications/CocosCreator.app/Contents/Resources/cocos2d-x/extensions/assets-manager/AssetsManagerEx.cpp:715: error: undefined reference to ‘cocos2d::network::Downloader::createDownloadFileTask(std::string const&, std::string const&, std::string const&)’
/Applications/CocosCreator.app/Contents/Resources/cocos2d-x/extensions/assets-manager/AssetsManagerEx.cpp:129: error: undefined reference to ‘cocos2d::network::Downloader::Downloader(cocos2d::network::DownloaderHints const&)’
/ghf/tools/android/android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/include/bits/shared_ptr_base.h:573: error: undefined reference to ‘cocos2d::network::Downloader::~Downloader()’
/Applications/CocosCreator.app/Contents/Resources/cocos2d-x/extensions/assets-manager/AssetsManagerEx.cpp:1355: error: undefined reference to ‘cocos2d::network::Downloader::createDownloadFileTask(std::string const&, std::string const&, std::string const&)’
collect2: error: ld returned 1 exit status
make: *** [/ghf/projects/hyhd-2048/build/jsb-link/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/release/obj/local/armeabi-v7a/libcocos2djs.so] Error 1

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. Run with --scan to get full insights.
    ==============================================================================

2: Task failed with an exception.

  • What went wrong:
    Could not resolve all files for configuration ‘:libcocos2dx:lintClassPath’.

Could not resolve org.codehaus.groovy:groovy-all:2.4.12.
Required by:
project :libcocos2dx > com.android.tools.lint:lint-gradle:26.2.0
Could not resolve org.codehaus.groovy:groovy-all:2.4.12.
Could not get resource ‘https://jcenter.bintray.com/org/codehaus/groovy/groovy-all/2.4.12/groovy-all-2.4.12.pom’.
Could not GET ‘https://jcenter.bintray.com/org/codehaus/groovy/groovy-all/2.4.12/groovy-all-2.4.12.pom’.
Remote host closed connection during handshake

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. Run with --scan to get full insights.
    ==============================================================================

  • Get more help at https://help.gradle.org

BUILD FAILED in 2m 22s
41 actionable tasks: 41 executed
AAPT2 aapt2-3.2.0-4818971-osx Daemon #0: shutdown
AAPT2 aapt2-3.2.0-4818971-osx Daemon #1: shutdown
AAPT2 aapt2-3.2.0-4818971-osx Daemon #2: shutdown
VCS Checkout Cache (/ghf/projects/hyhd-2048/build/jsb-link/frameworks/runtime-src/proj.android-studio/.gradle/vcsWorkingDirs) has not been cleaned up in 0 days
Error running command, return code: 1.

谁碰到过,求大神指教。

coccoscreator 打包 新建的项目可以成功打出来。

重新打包的时候需要手动吧build下的安卓项目删除

然后又出现此问题:
[armeabi-v7a] Compile arm : pvmp3dec <= pvmp3_dct_16_gcc.s

2018-12-06T04:05:02.664Z - warn: [armeabi-v7a] Compile++ thumb: cocos2dxandroid_static <= CCDevice-android.cpp
[armeabi-v7a] Compile++ thumb: cocos2dxandroid_static <= CCFileUtils-android.cpp
[armeabi-v7a] Compile++ thumb: cocos2dxandroid_static <= CCApplication-android.cpp
/ghf/projects/game/build/jsb-default/frameworks/cocos2d-x/cocos/platform/android/CCApplication-android.cpp:37:0: warning: “LOG_TAG” redefined
#define LOG_TAG “CCApplication_android Debug”
^
In file included from /ghf/projects/game/build/jsb-default/frameworks/cocos2d-x/cocos/platform/android/…/…/scripting/js-bindings/jswrapper/SeApi.h:27:0,
from /ghf/projects/game/build/jsb-default/frameworks/cocos2d-x/cocos/platform/android/CCApplication-android.cpp:34:
/ghf/projects/game/build/jsb-default/frameworks/cocos2d-x/cocos/platform/android/…/…/scripting/js-bindings/jswrapper/config.hpp:55:0: note: this is the location of the previous definition
#define LOG_TAG “jswrapper”
^
[armeabi-v7a] Compile++ thumb: cocos2dxandroid_static <= CCCanvasRenderingContext2D-android.cpp
[armeabi-v7a] Compile++ thumb: cocos2dxandroid_static <= JniImp.cpp
[armeabi-v7a] Compile++ thumb: cocos2dxandroid_static <= JniHelper.cpp
[armeabi-v7a] Compile thumb : cpufeatures <= cpu-features.c
[armeabi-v7a] StaticLibrary : libcocos2d.a
[armeabi-v7a] StaticLibrary : libaudioengine.a
[armeabi-v7a] StaticLibrary : libnetwork.a
[armeabi-v7a] StaticLibrary : libextension.a
[armeabi-v7a] StaticLibrary : libvorbisidec.a
[armeabi-v7a] StaticLibrary : libpvmp3dec.a
[armeabi-v7a] StaticLibrary : libcpufeatures.a
[armeabi-v7a] StaticLibrary : libcocos2dandroid.a
[armeabi-v7a] SharedLibrary : libcocos2djs.so
/ghf/tools/android/android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/include/bits/shared_ptr_base.h:373: error: undefined reference to ‘cocos2d::network::Downloader::~Downloader()’
/ghf/projects/game/build/jsb-default/frameworks/cocos2d-x/extensions/assets-manager/AssetsManagerEx.cpp:778: error: undefined reference to ‘cocos2d::network::Downloader::createDownloadFileTask(std::string const&, std::string const&, std::string const&)’
/ghf/projects/game/build/jsb-default/frameworks/cocos2d-x/extensions/assets-manager/AssetsManagerEx.cpp:715: error: undefined reference to ‘cocos2d::network::Downloader::createDownloadFileTask(std::string const&, std::string const&, std::string const&)’
/ghf/projects/game/build/jsb-default/frameworks/cocos2d-x/extensions/assets-manager/AssetsManagerEx.cpp:129: error: undefined reference to ‘cocos2d::network::Downloader::Downloader(cocos2d::network::DownloaderHints const&)’
/ghf/tools/android/android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/include/bits/shared_ptr_base.h:573: error: undefined reference to ‘cocos2d::network::Downloader::~Downloader()’
/ghf/projects/game/build/jsb-default/frameworks/cocos2d-x/extensions/assets-manager/AssetsManagerEx.cpp:1355: error: undefined reference to ‘cocos2d::network::Downloader::createDownloadFileTask(std::string const&, std::string const&, std::string const&)’
collect2: error: ld returned 1 exit status

2018-12-06T04:05:02.678Z - failed: make: *** [/ghf/projects/game/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/release/obj/local/armeabi-v7a/libcocos2djs.so] Error 1

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output.

  • Get more help at https://help.gradle.org

BUILD FAILED in 2m 58s

2018-12-06T04:05:02.678Z - normal: 47 actionable tasks: 47 executed
2018-12-06T04:05:03.226Z - normal: Error running command, return code: 1.
2018-12-06T04:05:03.254Z - failed: Error: Compile failed. The log file path [ /Users/ghf/.CocosCreator/logs/native.log ]
at ChildProcess.B (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/native-utils.js:1:16319)
at ChildProcess.t.on (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/native-utils.js:1:6500)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:194:7)
at maybeClose (internal/child_process.js:899:16)
at Socket. (internal/child_process.js:342:11)
at emitOne (events.js:96:13)
at Socket.emit (events.js:191:7)
at Pipe._handle.close [as _onclose] (net.js:510:12)

类似这种问题如何排查?

这个问题你怎么解决的… 我也碰到 请教

项目设置里面network勾选 第一次打包建议全部勾选上 别去模块

常见的打包失败4种问题

1.路径过长
2.去掉了必要模块
3.sdk或ndk版本太老或者太新
4.环境变量问题

嗯 解决了 没注意 ndk版本太老. 更新了 删掉再重新构建编译就好了