android打包错误

  • Creator 版本号:1.5
  • 目标平台:Android(android studio打包时)
  • 详细报错信息,包含调用堆栈:
    In file included from D:/workspace/cocos/lpmj/build/jsb-default/frameworks/cocos2d-x/cocos/base/CCRef.h:29:0,
    from D:/workspace/cocos/lpmj/build/jsb-default/frameworks/cocos2d-x/cocos/base/CCConsole.h:50,
    from D:/workspace/cocos/lpmj/build/jsb-default/frameworks/cocos2d-x/cocos/base/ccMacros.h:35,
    from D:/workspace/cocos/lpmj/build/jsb-default/frameworks/cocos2d-x/cocos/2d/CCNode.h:33,
    from D:/workspace/cocos/lpmj/build/jsb-default/frameworks/cocos2d-x/cocos/2d/CCProtectedNode.h:33,
    from D:/workspace/cocos/lpmj/build/jsb-default/frameworks/cocos2d-x/cocos/ui/UIWidget.h:28,
    from D:/workspace/cocos/lpmj/build/jsb-default/frameworks/cocos2d-x/cocos/ui/CocosGUI.h:29,
    from D:/workspace/cocos/lpmj/build/jsb-default/frameworks/cocos2d-x/cocos/scripting/js-bindings/manual/ScriptingCore.h:32,
    from D:/workspace/cocos/lpmj/build/jsb-default/frameworks/cocos2d-x/cocos/scripting/js-bindings/manual/cocos2d_specifics.hpp:27,
    from D:/workspace/cocos/lpmj/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/jni/…/…/…/Classes/jsb_anysdk_basic_conversions.cpp:4:
    D:/workspace/cocos/lpmj/build/jsb-default/frameworks/cocos2d-x/cocos/platform/CCPlatformMacros.h:215:0: warning: “CCLOGINFO” redefined
    #define CCLOGINFO(format,…) do {} while (0)
    ^
    In file included from D:/workspace/cocos/lpmj/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/jni/…/…/…/Classes/jsb_anysdk_basic_conversions.cpp:1:0:
    D:/workspace/cocos/lpmj/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/jni/…/…/…/Classes/jsb_anysdk_basic_conversions.h:16:0: note: this is the location of the previous definition
    #define CCLOGINFO(…)
    ^
    D:/workspace/cocos/lpmj/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/jni/…/…/…/Classes/jsb_anysdk_protocols_auto.cpp: In function ‘bool js_anysdk_framework_ProtocolUser_login(JSContext*, uint32_t, jsval*)’:
    D:/workspace/cocos/lpmj/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/jni/…/…/…/Classes/jsb_anysdk_protocols_auto.cpp:1090:33: warning: ‘virtual void anysdk::framework::ProtocolUser::login(std::string, std::string)’ is deprecated (declared at D:/workspace/cocos/lpmj/build/jsb-default/frameworks/cocos2d-x/external/android/x86/include/anysdk/ProtocolUser.h:90) [-Wdeprecated-declarations]
    cobj->login(arg0);
    ^
    D:/workspace/cocos/lpmj/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/jni/…/…/…/Classes/jsb_anysdk_protocols_auto.cpp:1113:35: warning: ‘virtual void anysdk::framework::ProtocolUser::login(std::string, std::string)’ is deprecated (declared at D:/workspace/cocos/lpmj/build/jsb-default/frameworks/cocos2d-x/external/android/x86/include/anysdk/ProtocolUser.h:90) [-Wdeprecated-declarations]
    cobj->login(arg0, arg1);
    ^
    D:/workspace/cocos/lpmj/build/jsb-default/frameworks/cocos2d-x/cocos/platform/android/javaactivity-android.cpp: In function ‘void Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit(JNIEnv*, jobject, jint, jint)’:
    D:/workspace/cocos/lpmj/build/jsb-default/frameworks/cocos2d-x/cocos/platform/android/javaactivity-android.cpp:102:34: warning: ‘void cocos2d::DrawPrimitives::init()’ is deprecated (declared at D:/workspace/cocos/lpmj/build/jsb-default/frameworks/cocos2d-x/cocos/platform/android/…/…/2d/CCDrawingPrimitives.h:88) [-Wdeprecated-declarations]
    cocos2d::DrawPrimitives::init();
    ^
    D:/workspace/cocos/lpmj/build/jsb-default/frameworks/cocos2d-x/cocos/platform/android/javaactivity-android.cpp:102:39: warning: ‘void cocos2d::DrawPrimitives::init()’ is deprecated (declared at D:/workspace/cocos/lpmj/build/jsb-default/frameworks/cocos2d-x/cocos/platform/android/…/…/2d/CCDrawingPrimitives.h:88) [-Wdeprecated-declarations]
    cocos2d::DrawPrimitives::init();
    ^

:lpmj:compileDebugSources
:lpmj:mergeDebugShaders
:lpmj:compileDebugShaders
:lpmj:generateDebugAssets
:lpmj:mergeDebugAssets
:lpmj:transformClassesWithDexForDebug

Running dex as a separate process.

To run dex in process, the Gradle daemon needs a larger heap.
It currently has 1024 MB.
For faster builds, increase the maximum heap size for the Gradle daemon to at least 1536 MB.
To do this set org.gradle.jvmargs=-Xmx1536M in the project gradle.properties.
For more information see https://docs.gradle.org/current/userguide/build_environment.html

:lpmj:mergeDebugJniLibFolders
:lpmj:transformNative_libsWithMergeJniLibsForDebug
:lpmj:transformNative_libsWithStripDebugSymbolForDebug
:lpmj:processDebugJavaRes UP-TO-DATE
:lpmj:transformResourcesWithMergeJavaResForDebug
:lpmj:validateSigningDebug
:lpmj:packageDebug
:lpmj:assembleDebug

BUILD SUCCESSFUL

  • 其他信息:之前用cocos creator打包也会出现闪退现象