lua+cocos2dx打包apk出错,环境都配好,找不到出错原因?

以下是报错信息

Task :libcocos2dx:assembleRelease UP-TO-DATE

Skipping task ‘:libcocos2dx:assembleRelease’ as it has no actions.

:libcocos2dx:assembleRelease (Thread[Daemon worker,5,main]) completed. Took 0.003 secs.

Task :GameProject:externalNativeBuildRelease

Putting task artifact state for task ‘:GameProject:externalNativeBuildRelease’ into context took 0.005 secs.

Up-to-date check for task ‘:GameProject:externalNativeBuildRelease’ took 0.0 secs. It is not up-to-date because:

Task has not declared any outputs.

externalNativeBuildRelease: starting build

externalNativeBuildRelease: reading expected JSONs

externalNativeBuildRelease: done reading expected JSONs

externalNativeBuildRelease: executing build commands for targets that produce .so files or executables

externalNativeBuildRelease: evaluate miniconfig

externalNativeBuildRelease: evaluate library flatbuffers-Release-armeabi-v7a

externalNativeBuildRelease: not building target flatbuffers because the type cannot be determined.

externalNativeBuildRelease: evaluate library xxhash-Release-armeabi-v7a

externalNativeBuildRelease: not building target xxhash because the type cannot be determined.

externalNativeBuildRelease: evaluate library cocos2d_android-Release-armeabi-v7a

externalNativeBuildRelease: not building target cocos2d_android because the type cannot be determined.

externalNativeBuildRelease: evaluate library recast-Release-armeabi-v7a

externalNativeBuildRelease: not building target recast because the type cannot be determined.

externalNativeBuildRelease: evaluate library tremolo-Release-armeabi-v7a

externalNativeBuildRelease: not building target tremolo because the type cannot be determined.

externalNativeBuildRelease: evaluate library cocos2d-Release-armeabi-v7a

externalNativeBuildRelease: not building target cocos2d because the type cannot be determined.

externalNativeBuildRelease: evaluate library cpufeatures-Release-armeabi-v7a

externalNativeBuildRelease: not building target cpufeatures because the type cannot be determined.

externalNativeBuildRelease: evaluate library unzip-Release-armeabi-v7a

externalNativeBuildRelease: not building target unzip because the type cannot be determined.

externalNativeBuildRelease: evaluate library cocos2dlua-Release-armeabi-v7a

externalNativeBuildRelease: building target library cocos2dlua because no targets are specified.

externalNativeBuildRelease: about to build D:\Android\android-sdk\cmake\3.10.2.4988404\bin\cmake.exe --build D:\v3\trunk\GameProject\frameworks\runtime-src\proj.android\app.externalNativeBuild\cmake\release\armeabi-v7a --target cocos2dlua

externalNativeBuildRelease: evaluate library tinyxml2-Release-armeabi-v7a

externalNativeBuildRelease: not building target tinyxml2 because the type cannot be determined.

externalNativeBuildRelease: evaluate library pvmp3dec-Release-armeabi-v7a

externalNativeBuildRelease: not building target pvmp3dec because the type cannot be determined.

externalNativeBuildRelease: evaluate library luacocos2d-Release-armeabi-v7a

externalNativeBuildRelease: not building target luacocos2d because the type cannot be determined.

Build cocos2dlua armeabi-v7a

externalNativeBuildRelease: Executable : D:\Android\android-sdk\cmake\3.10.2.4988404\bin\cmake.exe

arguments :

–build

D:\v3\trunk\GameProject\frameworks\runtime-src\proj.android\app.externalNativeBuild\cmake\release\armeabi-v7a

–target

cocos2dlua

jvmArgs :

Executable : D:\Android\android-sdk\cmake\3.10.2.4988404\bin\cmake.exe

arguments :

–build

D:\v3\trunk\GameProject\frameworks\runtime-src\proj.android\app.externalNativeBuild\cmake\release\armeabi-v7a

–target

cocos2dlua

jvmArgs :

Starting process ‘command ‘D:\Android\android-sdk\cmake\3.10.2.4988404\bin\cmake.exe’’. Working directory: D:\v3\trunk\GameProject\frameworks\runtime-src\proj.android\app Command: D:\Android\android-sdk\cmake\3.10.2.4988404\bin\cmake.exe --build D:\v3\trunk\GameProject\frameworks\runtime-src\proj.android\app.externalNativeBuild\cmake\release\armeabi-v7a --target cocos2dlua

Successfully started process ‘command ‘D:\Android\android-sdk\cmake\3.10.2.4988404\bin\cmake.exe’’

[1/1] Linking CXX shared library …\build\intermediates\cmake\release\obj\armeabi-v7a\libcocos2dlua.so

FAILED: …/…/…/…/build/intermediates/cmake/release/obj/armeabi-v7a/libcocos2dlua.so

cmd.exe /C “cd . && D:\Android\android-ndk-r21b\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=armv7-none-linux-androideabi16 --gcc-toolchain=D:/Android/android-ndk-r21b/toolchains/llvm/prebuilt/windows-x86_64 --sysroot=D:/Android/android-ndk-r21b/toolchains/llvm/prebuilt/windows-x86_64/sysroot -fPIC -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -frtti -fexceptions -std=c++11 -Wno-deprecated-declarations -Wno-reorder -Wno-invalid-offsetof -fPIC -fsigned-char -fexceptions -Oz -DNDEBUG -Wl,–exclude-libs,libgcc.a -Wl,–exclude-libs,libgcc_real.a -Wl,–exclude-libs,libatomic.a -static-libstdc++ -Wl,–build-id -Wl,–fatal-warnings -Wl,–exclude-libs,libunwind.a -Wl,–no-undefined -Qunused-arguments -shared -Wl,-soname,libcocos2dlua.so -o …\build\intermediates\cmake\release\obj\armeabi-v7a\libcocos2dlua.so CMakeFiles/cocos2dlua.dir/frameworks/runtime-src/Classes/AppDelegate.cpp.o CMakeFiles/cocos2dlua.dir/frameworks/runtime-src/proj.android/app/jni/hellolua/main.cpp.o -Wl,-whole-archive lib/libcocos2d_android.a -Wl,-no-whole-archive lib/libluacocos2d.a lib/libcocos2d.a lib/libtremolo.a lib/libpvmp3dec.a libcpufeatures.a -ldl …/…/…/…/…/…/…/cocos2d-x/external/zlib/prebuilt/android/armeabi-v7a/libz.a lib/libunzip.a lib/libtinyxml2.a …/…/…/…/…/…/…/cocos2d-x/external/freetype2/prebuilt/android/armeabi-v7a/libfreetype.a …/…/…/…/…/…/…/cocos2d-x/external/websockets/prebuilt/android/armeabi-v7a/libwebsockets.a …/…/…/…/…/…/…/cocos2d-x/external/curl/prebuilt/android/armeabi-v7a/libcurl.a lib/libflatbuffers.a lib/libxxhash.a …/…/…/…/…/…/…/cocos2d-x/external/openssl/prebuilt/android/armeabi-v7a/libssl.a …/…/…/…/…/…/…/cocos2d-x/external/openssl/prebuilt/android/armeabi-v7a/libcrypto.a …/…/…/…/…/…/…/cocos2d-x/external/jpeg/prebuilt/android/armeabi-v7a/libjpeg.a …/…/…/…/…/…/…/cocos2d-x/external/webp/prebuilt/android/armeabi-v7a/libwebp.a …/…/…/…/…/…/…/cocos2d-x/external/tiff/prebuilt/android/armeabi-v7a/libtiff.a …/…/…/…/…/…/…/cocos2d-x/external/png/prebuilt/android/armeabi-v7a/libpng.a …/…/…/…/…/…/…/cocos2d-x/external/chipmunk/prebuilt/android/armeabi-v7a/libchipmunk.a …/…/…/…/…/…/…/cocos2d-x/external/bullet/prebuilt/android/armeabi-v7a/libBulletDynamics.a …/…/…/…/…/…/…/cocos2d-x/external/bullet/prebuilt/android/armeabi-v7a/libBulletCollision.a …/…/…/…/…/…/…/cocos2d-x/external/bullet/prebuilt/android/armeabi-v7a/libBulletMultiThreaded.a …/…/…/…/…/…/…/cocos2d-x/external/bullet/prebuilt/android/armeabi-v7a/libLinearMath.a …/…/…/…/…/…/…/cocos2d-x/external/bullet/prebuilt/android/armeabi-v7a/libMiniCL.a lib/librecast.a -lGLESv2 -lEGL -llog -landroid -lOpenSLES …/…/…/…/…/…/…/cocos2d-x/external/lua/luajit/prebuilt/android/armeabi-v7a/libluajit.a -latomic -lm -latomic && cd .”

…/…/…/…/…/…/Classes/AppDelegate.cpp:139: error: undefined reference to ‘openInstall2dx::OpenInstall::init()’

…/…/…/…/…/…/Classes/AppDelegate.cpp:140: error: undefined reference to ‘openInstall2dx::OpenInstall::registerWakeUpHandler(void (*)(openInstall2dx::AppData))’

…/…/…/…/…/…/Classes/AppDelegate.cpp:85: error: undefined reference to ‘luaopen_cocos2dx_extra_luabinding(lua_State*)’

…/…/…/…/…/…/Classes/AppDelegate.cpp:179: error: undefined reference to ‘CrashReport::initCrashReport(char const*, bool)’

…/…/…/…/…/…/Classes/AppDelegate.cpp:180: error: undefined reference to ‘BuglyLuaAgent::registerLuaExceptionHandler(cocos2d::LuaEngine*)’

…/…/…/…/…/…/Classes/AppDelegate.cpp:188: error: undefined reference to ‘register_all_ByteArray(lua_State*)’

…/…/…/…/…/…/Classes/AppDelegate.cpp:189: error: undefined reference to ‘register_all_GVoice(lua_State*)’

…/…/…/…/…/…/Classes/AppDelegate.cpp:190: error: undefined reference to ‘register_all_AsyncTCP(lua_State*)’

…/…/…/…/…/…/Classes/AppDelegate.cpp:197: error: undefined reference to ‘openInstall2dx::OpenInstall::getInstall(float, void (*)(openInstall2dx::AppData))’

…/…/…/…/…/…/Classes/AppDelegate.cpp:141: error: undefined reference to ‘openInstall2dx::AppData::getChannelCode()’…/…/…/…/…/…/Classes/AppDelegate.cpp:142: error: undefined reference to ‘openInstall2dx::AppData::getBindData()’

…/…/…/…/…/…/Classes/AppDelegate.cpp:198: error: undefined reference to ‘openInstall2dx::AppData::getChannelCode()’…/…/…/…/…/…/Classes/AppDelegate.cpp:199: error: undefined reference to ‘openInstall2dx::AppData::getBindData()’

lib/libluacocos2d.a(lua_extensions.c.o):lua_extensions.c:luax_exts: error: undefined reference to ‘luaopen_cjson_safe’

lib/libluacocos2d.a(tcp.c.o):tcp.c:tcp_methods: error: undefined reference to ‘asyn_connect’

clang++: error: linker command failed with exit code 1 (use -v to see invocation)

ninja: build stopped: subcommand failed.

:GameProject:externalNativeBuildRelease (Thread[Task worker for ‘:’ Thread 2,5,main]) completed. Took 10.385 secs.

FAILURE: Build failed with an exception.

  • What went wrong:

Execution failed for task ‘:GameProject:externalNativeBuildRelease’.

Build command failed.

Error while executing process D:\Android\android-sdk\cmake\3.10.2.4988404\bin\cmake.exe with arguments {–build D:\v3\trunk\GameProject\frameworks\runtime-src\proj.android\app.externalNativeBuild\cmake\release\armeabi-v7a --target cocos2dlua}

[1/1] Linking CXX shared library …\build\intermediates\cmake\release\obj\armeabi-v7a\libcocos2dlua.so

FAILED: …/…/…/…/build/intermediates/cmake/release/obj/armeabi-v7a/libcocos2dlua.so

cmd.exe /C “cd . && D:\Android\android-ndk-r21b\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=armv7-none-linux-androideabi16 --gcc-toolchain=D:/Android/android-ndk-r21b/toolchains/llvm/prebuilt/windows-x86_64 --sysroot=D:/Android/android-ndk-r21b/toolchains/llvm/prebuilt/windows-x86_64/sysroot -fPIC -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -frtti -fexceptions -std=c++11 -Wno-deprecated-declarations -Wno-reorder -Wno-invalid-offsetof -fPIC -fsigned-char -fexceptions -Oz -DNDEBUG -Wl,–exclude-libs,libgcc.a -Wl,–exclude-libs,libgcc_real.a -Wl,–exclude-libs,libatomic.a -static-libstdc++ -Wl,–build-id -Wl,–fatal-warnings -Wl,–exclude-libs,libunwind.a -Wl,–no-undefined -Qunused-arguments -shared -Wl,-soname,libcocos2dlua.so -o …\build\intermediates\cmake\release\obj\armeabi-v7a\libcocos2dlua.so CMakeFiles/cocos2dlua.dir/frameworks/runtime-src/Classes/AppDelegate.cpp.o CMakeFiles/cocos2dlua.dir/frameworks/runtime-src/proj.android/app/jni/hellolua/main.cpp.o -Wl,-whole-archive lib/libcocos2d_android.a -Wl,-no-whole-archive lib/libluacocos2d.a lib/libcocos2d.a lib/libtremolo.a lib/libpvmp3dec.a libcpufeatures.a -ldl …/…/…/…/…/…/…/cocos2d-x/external/zlib/prebuilt/android/armeabi-v7a/libz.a lib/libunzip.a lib/libtinyxml2.a …/…/…/…/…/…/…/cocos2d-x/external/freetype2/prebuilt/android/armeabi-v7a/libfreetype.a …/…/…/…/…/…/…/cocos2d-x/external/websockets/prebuilt/android/armeabi-v7a/libwebsockets.a …/…/…/…/…/…/…/cocos2d-x/external/curl/prebuilt/android/armeabi-v7a/libcurl.a lib/libflatbuffers.a lib/libxxhash.a …/…/…/…/…/…/…/cocos2d-x/external/openssl/prebuilt/android/armeabi-v7a/libssl.a …/…/…/…/…/…/…/cocos2d-x/external/openssl/prebuilt/android/armeabi-v7a/libcrypto.a …/…/…/…/…/…/…/cocos2d-x/external/jpeg/prebuilt/android/armeabi-v7a/libjpeg.a …/…/…/…/…/…/…/cocos2d-x/external/webp/prebuilt/android/armeabi-v7a/libwebp.a …/…/…/…/…/…/…/cocos2d-x/external/tiff/prebuilt/android/armeabi-v7a/libtiff.a …/…/…/…/…/…/…/cocos2d-x/external/png/prebuilt/android/armeabi-v7a/libpng.a …/…/…/…/…/…/…/cocos2d-x/external/chipmunk/prebuilt/android/armeabi-v7a/libchipmunk.a …/…/…/…/…/…/…/cocos2d-x/external/bullet/prebuilt/android/armeabi-v7a/libBulletDynamics.a …/…/…/…/…/…/…/cocos2d-x/external/bullet/prebuilt/android/armeabi-v7a/libBulletCollision.a …/…/…/…/…/…/…/cocos2d-x/external/bullet/prebuilt/android/armeabi-v7a/libBulletMultiThreaded.a …/…/…/…/…/…/…/cocos2d-x/external/bullet/prebuilt/android/armeabi-v7a/libLinearMath.a …/…/…/…/…/…/…/cocos2d-x/external/bullet/prebuilt/android/armeabi-v7a/libMiniCL.a lib/librecast.a -lGLESv2 -lEGL -llog -landroid -lOpenSLES …/…/…/…/…/…/…/cocos2d-x/external/lua/luajit/prebuilt/android/armeabi-v7a/libluajit.a -latomic -lm -latomic && cd .”

…/…/…/…/…/…/Classes/AppDelegate.cpp:139: error: undefined reference to ‘openInstall2dx::OpenInstall::init()’

…/…/…/…/…/…/Classes/AppDelegate.cpp:140: error: undefined reference to ‘openInstall2dx::OpenInstall::registerWakeUpHandler(void (*)(openInstall2dx::AppData))’

…/…/…/…/…/…/Classes/AppDelegate.cpp:85: error: undefined reference to ‘luaopen_cocos2dx_extra_luabinding(lua_State*)’

…/…/…/…/…/…/Classes/AppDelegate.cpp:179: error: undefined reference to ‘CrashReport::initCrashReport(char const*, bool)’

…/…/…/…/…/…/Classes/AppDelegate.cpp:180: error: undefined reference to ‘BuglyLuaAgent::registerLuaExceptionHandler(cocos2d::LuaEngine*)’

…/…/…/…/…/…/Classes/AppDelegate.cpp:188: error: undefined reference to ‘register_all_ByteArray(lua_State*)’

…/…/…/…/…/…/Classes/AppDelegate.cpp:189: error: undefined reference to ‘register_all_GVoice(lua_State*)’

…/…/…/…/…/…/Classes/AppDelegate.cpp:190: error: undefined reference to ‘register_all_AsyncTCP(lua_State*)’

…/…/…/…/…/…/Classes/AppDelegate.cpp:197: error: undefined reference to ‘openInstall2dx::OpenInstall::getInstall(float, void (*)(openInstall2dx::AppData))’

…/…/…/…/…/…/Classes/AppDelegate.cpp:141: error: undefined reference to ‘openInstall2dx::AppData::getChannelCode()’

…/…/…/…/…/…/Classes/AppDelegate.cpp:142: error: undefined reference to ‘openInstall2dx::AppData::getBindData()’

…/…/…/…/…/…/Classes/AppDelegate.cpp:198: error: undefined reference to ‘openInstall2dx::AppData::getChannelCode()’

…/…/…/…/…/…/Classes/AppDelegate.cpp:199: error: undefined reference to ‘openInstall2dx::AppData::getBindData()’

lib/libluacocos2d.a(lua_extensions.c.o):lua_extensions.c:luax_exts: error: undefined reference to ‘luaopen_cjson_safe’ lib/libluacocos2d.a(tcp.c.o):tcp.c:tcp_methods: error: undefined reference to ‘asyn_connect’

clang++: error: linker command failed with exit code 1 (use -v to see invocation)

ninja: build stopped: subcommand failed.

  • 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 Gradle | Search for Help with Gradle

BUILD FAILED in 41s

48 actionable tasks: 1 executed, 47 up-to-date

执行命令出错,返回值:1。

请按任意键继续. . .

一些cpp文件没加进来编译吧