繁体   English   中英

Android中setResponseCallback发生Cocos2d-x崩溃

[英]Cocos2d-x Crash at setResponseCallback in Android

以下代码应该是正确的cocos2d-x代码,它在iOS上有效,但在Android上崩溃。 我向AndroidManifest.xml添加了网络许可,但我不知道该如何解决。

HttpRequest* request = new HttpRequest();
request->setUrl(req_url.c_str());
request->setRequestType(HttpRequest::Type::GET);
request->setResponseCallback(CC_CALLBACK_2(ServerSide::onHttpRequestCompleted, this));
HttpClient::getInstance()->send(request);
request->release();

我的设备装有Android 4.4.2

********** Crash dump: **********
Build fingerprint: 'samsung/kona3gxx/kona3g:4.4.2/KOT49H/N5100XXDNK3:user/release-keys'
pid: 21678, tid: 21693, name: Thread-6735  >>> com.zaajle.Battles <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
Stack frame #00  pc 00022fd0  /system/lib/libc.so (strlen+15)
Stack frame #01  pc 002ead78  /data/app-lib/com.zaajle.Battles-1/libcocos2dcpp.so (ServerSide::onHttpRequestCompleted(cocos2d::network::HttpClient*, cocos2d::network::HttpResponse*)+76): Routine ServerSide::onHttpRequestCompleted(cocos2d::network::HttpClient*, cocos2d::network::HttpResponse*) at /Users/azzozhsn/Projects/Battles/proj.android/jni/../../Classes/ServerSide.cpp:59

实际上,我发现该错误是由onHttpRequestCompleted方法内的其他代码引起的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM