Quantcast
Channel: Cocos Forums - Latest topics
Viewing all articles
Browse latest Browse all 17080

Cocos Creator Leadbolt compilation error

$
0
0

@papangi wrote:

Hi,

I'm quite new to Cocos and the community and currently working on my first Cocos2D project using Cocos Creator.
Everything's been going quite well and for now I'm just intending to build for Android but when trying to include Leadbolt ads I ran into a compilation error.
I tried looking into the code and tried installing it again (manually and with the SDKBOX installer) but it never worked. Hopefully someone can tell me what I can't see or what mistake I made.

This is the log file I get:

Building mode: release
Using Eclipse project : H:\CocosCreator\elude\build\jsb-default\frameworks\runtime-src\proj.android
Android platform not specified, searching a default one...
running: '"D:\Programme\Android\sdk\tools\android" update project -t android-23 -p H:\CocosCreator\elude\build\jsb-default\frameworks\runtime-src\proj.android'

Updated project.properties
Updated local.properties
Updated file H:\CocosCreator\elude\build\jsb-default\frameworks\runtime-src\proj.android\proguard-project.txt
It seems that there are sub-projects. If you want to update them
please use the --subprojects parameter.
Android platform not specified, searching a default one...
running: '"D:\Programme\Android\sdk\tools\android" update lib-project -p H:\CocosCreator\elude\build\jsb-default\frameworks\cocos2d-x\cocos\platform\android\java -t android-23'

Updated project.properties
Updated local.properties
Updated file H:\CocosCreator\elude\build\jsb-default\frameworks\cocos2d-x\cocos\platform\android\java\proguard-project.txt
Android platform not specified, searching a default one...
running: '"D:\Programme\Android\sdk\tools\android" update lib-project -p H:\CocosCreator\elude\build\jsb-default\frameworks\cocos2d-x\cocos\platform\android\java\libs\gps -t android-23'

Updated project.properties
Updated local.properties
Updated file H:\CocosCreator\elude\build\jsb-default\frameworks\cocos2d-x\cocos\platform\android\java\libs\gps\proguard-project.txt
Building native...
NDK build mode: release
NDK_TOOLCHAIN_VERSION: 4.9
running: '"D:\Programme\Android\android-ndk-r10c\ndk-build" -C H:\CocosCreator\elude\build\jsb-default\frameworks\runtime-src\proj.android -j6 NDK_MODULE_PATH=H:\CocosCreator\elude\build\jsb-default\frameworks\cocos2d-x;H:\CocosCreator\elude\build\jsb-default\frameworks\cocos2d-x\cocos;H:\CocosCreator\elude\build\jsb-default\frameworks\cocos2d-x\external NDK_TOOLCHAIN_VERSION=4.9'

make.exe: Entering directory H:/CocosCreator/elude/build/jsb-default/frameworks/runtime-src/proj.android'
[armeabi-v7a] Compile++ arm : cocos2djs_shared <= AppDelegate.cpp
[armeabi-v7a] Compile++ arm : cocos2djs_shared <= PluginLeadBoltJS.cpp
[armeabi-v7a] Compile++ arm : cocos2djs_shared <= PluginLeadBoltJSHelper.cpp
[armeabi-v7a] Compile++ arm : cocos2d_js_static <= jsb_opengl_manual.cpp
[armeabi-v7a] Compile++ arm : cocos2d_js_static <= jsb_opengl_registration.cpp
[armeabi-v7a] Compile++ arm : cocos2d_js_static <= jsb_event_dispatcher_manual.cpp
jni/../../Classes/PluginLeadBoltJSHelper.cpp:8:46: error: expected class-name before '{' token
class LBCallbackJS: public cocos2d::CCObject {
^
jni/../../Classes/PluginLeadBoltJSHelper.cpp: In member function 'void LBCallbackJS::schedule()':
jni/../../Classes/PluginLeadBoltJSHelper.cpp:141:12: error: 'retain' was not declared in this scope
retain();
^
jni/../../Classes/PluginLeadBoltJSHelper.cpp:142:14: error: 'cocos2d::CCDirector' has not been declared
cocos2d::CCDirector::sharedDirector()->getScheduler()->scheduleSelector(schedule_selector(LBCallbackJS::notityJs), this, 0.1, false);
^
In file included from H:\CocosCreator\elude\build\jsb-default\frameworks\cocos2d-x/cocos/base/CCDirector.h:35:0,
from H:\CocosCreator\elude\build\jsb-default\frameworks\cocos2d-x/cocos/base/CCAsyncTaskPool.h:29,
from H:\CocosCreator\elude\build\jsb-default\frameworks\cocos2d-x/cocos/cocos2d.h:41,
from jni/../../Classes/SDKBoxJSHelper.h:7,
from jni/../../Classes/PluginLeadBoltJSHelper.cpp:3:
H:\CocosCreator\elude\build\jsb-default\frameworks\cocos2d-x/cocos/base/CCRef.h:172:86: error: invalid static_cast from type 'void (LBCallbackJS::*)(float)' to type 'cocos2d::SEL_SCHEDULE {aka void (cocos2d::Ref::*)(float)}'
#define CC_SCHEDULE_SELECTOR(_SELECTOR) static_cast<cocos2d::SEL_SCHEDULE>(&_SELECTOR)
^
H:\CocosCreator\elude\build\jsb-default\frameworks\cocos2d-x/cocos/base/CCRef.h:180:38: note: in expansion of macro 'CC_SCHEDULE_SELECTOR'
#define schedule_selector(_SELECTOR) CC_SCHEDULE_SELECTOR(_SELECTOR)
^
jni/../../Classes/PluginLeadBoltJSHelper.cpp:142:77: note: in expansion of macro 'schedule_selector'
cocos2d::CCDirector::sharedDirector()->getScheduler()->scheduleSelector(schedule_selector(LBCallbackJS::notityJs), this, 0.1, false);
^
jni/../../Classes/PluginLeadBoltJSHelper.cpp:143:17: error: 'autorelease' was not declared in this scope
autorelease();
^
jni/../../Classes/PluginLeadBoltJSHelper.cpp: In member function 'void LBCallbackJS::notityJs(float)':
jni/../../Classes/PluginLeadBoltJSHelper.cpp:152:14: error: 'cocos2d::CCDirector' has not been declared
cocos2d::CCDirector::sharedDirector()->getScheduler()->unscheduleAllForTarget(this);
^
jni/../../Classes/PluginLeadBoltJSHelper.cpp:153:13: error: 'release' was not declared in this scope
release();
^
jni/../../Classes/PluginLeadBoltJS.cpp: In function 'bool dummy_constructor(JSContext*, uint32_t, jsval*)':
jni/../../Classes/PluginLeadBoltJS.cpp:28:53: error: 'class mozilla::Maybe<JS::PersistentRooted<JSObject*> >' has no member named 'get'
JS::RootedObject proto(cx, typeClass->proto.get());
^
jni/../../Classes/PluginLeadBoltJS.cpp:29:60: error: 'class mozilla::Maybe<JS::PersistentRooted<JSObject*> >' has no member named 'get'
JS::RootedObject parent(cx, typeClass->parentProto.get());
^
jni/../../Classes/PluginLeadBoltJS.cpp: In function 'void js_PluginLeadBoltJS_PluginLeadBolt_finalize(JSFreeOp*, JSObject*)':
jni/../../Classes/PluginLeadBoltJS.cpp:736:35: error: could not convert 'obj' from 'JSObject*' to 'JS::HandleObject {aka JS::Handle<JSObject*>}'
jsproxy = jsb_get_js_proxy(obj);
^
jni/../../Classes/PluginLeadBoltJS.cpp: In function 'void js_register_PluginLeadBoltJS_PluginLeadBolt(JSContext*, JS::HandleObject)':
jni/../../Classes/PluginLeadBoltJS.cpp:820:18: error: no match for 'operator=' (operand types are 'mozilla::Maybe<JS::PersistentRooted<JSObject*> >' and 'JSObject*')
p->proto = jsb_sdkbox_PluginLeadBolt_prototype;
^
jni/../../Classes/PluginLeadBoltJS.cpp:820:18: note: candidate is:
In file included from H:\CocosCreator\elude\build\jsb-default\frameworks\cocos2d-x\cocos/scripting/js-bindings/proj.android/../manual/spidermonkey_specifics.h:28:0,
from H:\CocosCreator\elude\build\jsb-default\frameworks\cocos2d-x\cocos/scripting/js-bindings/proj.android/../manual/js_manual_conversions.h:33,
from jni/../../Classes/SDKBoxJSHelper.h:12,
from jni/../../Classes/PluginLeadBoltJS.cpp:3:
H:\CocosCreator\elude\build\jsb-default\frameworks\cocos2d-x\external/android/armeabi-v7a/include/spidermonkey/mozilla/Maybe.h:177:16: note: const mozilla::Maybe<T>& mozilla::Maybe<T>::operator=(const mozilla::Maybe<T>&) [with T = JS::PersistentRooted<JSObject*>] <deleted>
const Maybe& operator=(const Maybe& aOther) MOZ_DELETE;
^
H:\CocosCreator\elude\build\jsb-default\frameworks\cocos2d-x\external/android/armeabi-v7a/include/spidermonkey/mozilla/Maybe.h:177:16: note: no known conversion for argument 1 from 'JSObject*' to 'const mozilla::Maybe<JS::PersistentRooted<JSObject*> >&'
jni/../../Classes/PluginLeadBoltJS.cpp:821:24: error: no match for 'operator=' (operand types are 'mozilla::Maybe<JS::PersistentRooted<JSObject*> >' and 'int')
p->parentProto = NULL;
^
jni/../../Classes/PluginLeadBoltJS.cpp:821:24: note: candidate is:
In file included from H:\CocosCreator\elude\build\jsb-default\frameworks\cocos2d-x\cocos/scripting/js-bindings/proj.android/../manual/spidermonkey_specifics.h:28:0,
from H:\CocosCreator\elude\build\jsb-default\frameworks\cocos2d-x\cocos/scripting/js-bindings/proj.android/../manual/js_manual_conversions.h:33,
from jni/../../Classes/SDKBoxJSHelper.h:12,
from jni/../../Classes/PluginLeadBoltJS.cpp:3:
H:\CocosCreator\elude\build\jsb-default\frameworks\cocos2d-x\external/android/armeabi-v7a/include/spidermonkey/mozilla/Maybe.h:177:16: note: const mozilla::Maybe<T>& mozilla::Maybe<T>::operator=(const mozilla::Maybe<T>&) [with T = JS::PersistentRooted<JSObject*>] <deleted>
const Maybe& operator=(const Maybe& aOther) MOZ_DELETE;
^
H:\CocosCreator\elude\build\jsb-default\frameworks\cocos2d-x\external/android/armeabi-v7a/include/spidermonkey/mozilla/Maybe.h:177:16: note: no known conversion for argument 1 from 'int' to 'const mozilla::Maybe<JS::PersistentRooted<JSObject*> >&'
make.exe: *** [obj/local/armeabi-v7a/objs/cocos2djs_shared/__/__/Classes/PluginLeadBoltJSHelper.o] Error 1
make.exe: *** Waiting for unfinished jobs....
make.exe: *** [obj/local/armeabi-v7a/objs/cocos2djs_shared/__/__/Classes/PluginLeadBoltJS.o] Error 1
make.exe: Leaving directory
H:/CocosCreator/elude/build/jsb-default/frameworks/runtime-src/proj.android'
Error running command, return code: 2.

Thanks for taking the time to read and help,

Posts: 1

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 17080

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>