Punchbox bug求解

punchbox bug求解

Cocos2d-JS项目实战重构打飞机经典游戏
接入punchbox的广告,binner广告报错!希望有关人员能帮忙看下是什么问题,谢谢!
cocos2d-x v3.2 android-ndk-r9d 这是环境
已经加载了 android-support-v4.jar 与 Chance_Ad_SDK_Android_v5.2.3.jar

Manifest 文件为

<?xml version="1.0" encoding="utf-8"?>
<uses-sdk android:minSdkVersion="9"/>
<uses-feature android:glEsVersion="0x00020000" />

<application android:label="@string/app_name"
             android:icon="@drawable/icon">
    <service android:name="com.punchbox.engine.PunchBoxService"
        android:process="com.punchbox.punchboxservice"
        android:exported="true">
        <intent-filter>
            <action android:name="com.punchboxservice.service"/>
        </intent-filter>
    </service>  
    <meta-data android:name="chance_publisherid" android:value="856794327-7DD98A-4A52-7EE4-A73481X8X"/>             
    <!-- Tell Cocos2dxActivity the name of our .so -->
    
    <meta-data android:name="android.app.lib_name"
              android:value="cocos2dcpp" />

    <activity android:name="org.cocos2dx.cpp.AppActivity"
              android:label="@string/app_name"
              android:screenOrientation="landscape"
              android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
              android:configChanges="orientation">

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    
</application>

<supports-screens android:anyDensity="true"
                  android:smallScreens="true"
                  android:normalScreens="true"
                  android:largeScreens="true"
                  android:xlargeScreens="true"/>

报错Log为
11-12 11:09:38.230: D/webview(7731): MultitabManagement is false
11-12 11:09:38.230: D/webview(7731): BrowserManagement sys prop is false
11-12 11:09:38.250: D/dalvikvm(7731): GC_CONCURRENT freed 284K, 6% free 8293K/8775K, paused 5ms+12ms, total 34ms
11-12 11:09:38.260: D/webcoreglue(7731): netstack: Memory Cache feature is ON
11-12 11:09:38.270: E/(7731): generic statfs: /data , size: 66681
11-12 11:09:38.270: D/punchbox(7731): com.chance.ads.internal.n: : publisherid:856794327-7DD98A-4A52-7EE4-A73481X8X
11-12 11:09:38.270: D/punchbox(7731): com.chance.ads.internal.n: : initClient:com.chance.ads.internal.v@417381f8
11-12 11:09:38.280: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : getInstance
11-12 11:09:38.280: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : Construct PunchBoxClient
11-12 11:09:38.280: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : ============DUMP CONNECTION BEGIN===========
11-12 11:09:38.280: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : ============DUMP CONNECTION END============
11-12 11:09:38.280: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : ============DUMP CONNECTION BEGIN===========
11-12 11:09:38.280: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : ============DUMP CONNECTION END============
11-12 11:09:38.280: D/punchbox(7731): CoCoAd-ClientMsgCompare: : lhs and rhs has same PRI
11-12 11:09:38.280: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : initialize, object:com.chance.ads.internal.v@417381f8, sConnectionMap.size:0, sService:null
11-12 11:09:38.280: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : ============DUMP CONNECTION BEGIN===========
11-12 11:09:38.280: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : ============DUMP CONNECTION END============
11-12 11:09:38.290: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : Found a running service, bind to:com.coco2dx.org
11-12 11:09:38.290: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : doBindService, packageName:com.coco2dx.org
11-12 11:09:38.300: I/CocoData_h(7731): Init target info
11-12 11:09:38.330: V/webkit(7731): BrowserFrame constructor: this=Handler (android.webkit.BrowserFrame) {4171f668}
11-12 11:09:38.330: D/webcore(7731): MultitabManagement is true
11-12 11:09:38.330: V/chromium(7731): external/chromium/net/host_resolver_helper/host_resolver_helper.cc:66: DNSPreResolver::Init got hostprovider:0x4d2b7010
11-12 11:09:38.330: V/chromium(7731): external/chromium/net/base/host_resolver_impl.cc:1510: HostResolverImpl::SetPreresolver preresolver:0x4c0aa5b8
11-12 11:09:38.330: D/HostStatisticManager(7731): netstack: DNS Host Prioritization is: ON, Version: 5.0.1
11-12 11:09:38.340: E/Diag_Lib(7731): Diag_LSM_Init: Failed to open handle to diag driver, error = 13
11-12 11:09:38.340: D/(7731): external/chromium/net/socket/tcp_fin_aggregation_factory.cc: libtcpfinaggr.so successfully loaded
11-12 11:09:38.340: D/(7731): external/chromium/net/socket/tcp_fin_aggregation_factory.cc,: TCP Fin Aggregation initializing method was found in libtcpfinaggr.so
11-12 11:09:38.340: D/TCPFinAggregation(7731): netstack: TCPFinAggregation is 1, Version 5.0.1
11-12 11:09:38.340: D/TCPFinAggregation(7731): system property net.tcp.fin.aggregation.wait was set, value: 20
11-12 11:09:38.340: D/TCPFinAggregation(7731): system property net.tcp.fin.aggregation.close was set, value: 300
11-12 11:09:38.340: D/TCPFinAggregation(7731): netstack: CloseUnusedSockets is ON, (TCPFinAggregation), Version 5.0.1
11-12 11:09:38.340: D/TCPFinAggregation(7731): Failed to get network status! received ret: -2
11-12 11:09:38.340: D/Socket_Pool(7731): netstack: CloseUnusedSockets is ON
11-12 11:09:38.340: D/Socket_Pool(7731): netstack: system net.statistics value: 0
11-12 11:09:38.340: D/Socket_Pool(7731): netstack: CloseUnusedSockets is ON
11-12 11:09:38.340: D/Socket_Pool(7731): netstack: system net.statistics value: 0
11-12 11:09:38.340: D/(7731): external/chromium/net/http/http_getzip_factory.cc: libgetzip.so successfully loaded
11-12 11:09:38.340: D/(7731): external/chromium/net/http/http_getzip_factory.cc,: GETzip initializing method was found in libgetzip.so
11-12 11:09:38.340: D/(7731): netstack: Getzip is: ON, Version: 5.0.1
11-12 11:09:38.340: D/Socket_Pool(7731): netstack: CloseUnusedSockets is ON
11-12 11:09:38.340: D/Socket_Pool(7731): netstack: system net.statistics value: 0
11-12 11:09:38.340: D/Socket_Pool(7731): netstack: CloseUnusedSockets is ON
11-12 11:09:38.340: D/Socket_Pool(7731): netstack: system net.statistics value: 0
11-12 11:09:38.390: D/webview(7731): MultitabManagement is false
11-12 11:09:38.390: D/webview(7731): BrowserManagement sys prop is false
11-12 11:09:38.410: V/webkit(7731): BrowserFrame constructor: this=Handler (android.webkit.BrowserFrame) {416f68a8}
11-12 11:09:38.410: D/webcore(7731): MultitabManagement is true
11-12 11:09:38.480: E/CocoData_i(7731): Get network status error: android.telephony.cdma.CdmaCellLocation cannot be cast to android.telephony.gsm.GsmCellLocation
11-12 11:09:38.480: D/CocoData_e(7731): sync=false
11-12 11:09:38.480: D/CocoData_e(7731): sync=false
11-12 11:09:38.480: D/CocoData_e(7731): sync=false
11-12 11:09:38.480: D/CocoData_e(7731): sync=false
11-12 11:09:38.490: D/CocoData_e(7731): sync=false
11-12 11:09:38.490: I/====zph(7731): =====zph115
11-12 11:09:38.490: I/====zph(7731): =====zph116
11-12 11:09:38.500: W/Settings(7731): Setting android_id has moved from android.provider.Settings.System to android.provider.Settings.Secure, returning read-only value.
11-12 11:09:38.500: D/com.chance.util.b(7731): Settings.Secure.ANDROID_ID: a05c15d97959d42
11-12 11:09:38.530: W/Settings(7731): Setting android_id has moved from android.provider.Settings.System to android.provider.Settings.Secure, returning read-only value.
11-12 11:09:38.530: I/punchbox(7731): Environment: : Settings.Secure.ANDROID_ID: a05c15d97959d42
11-12 11:09:38.540: D/punchbox(7731): com.chance.ads.internal.n: : loadAd
11-12 11:09:38.540: D/CocoData_e(7731): sync=false
11-12 11:09:38.540: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : getPreDownloadReadyAds
11-12 11:09:38.540: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : ============DUMP CONNECTION BEGIN===========
11-12 11:09:38.540: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : connection:com.chance.ads.internal.v@417381f8
11-12 11:09:38.540: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : ============DUMP CONNECTION END============
11-12 11:09:38.540: D/punchbox(7731): CoCoAd-ClientMsgCompare: : lhs and rhs has same PRI
11-12 11:09:38.540: I/====zph(7731): =====zph117
11-12 11:09:38.560: D/Crypto_Crypto(7731): load ad library
11-12 11:09:38.560: W/dalvikvm(7731): Exception Ljava/lang/UnsatisfiedLinkError; thrown while initializing Lcom/chance/android/crypto/Crypto;
11-12 11:09:38.560: W/dalvikvm(7731): threadid=16: thread exiting with uncaught exception (group=0x40ebd438)
11-12 11:09:38.560: E/AndroidRuntime(7731): FATAL EXCEPTION: loadad
11-12 11:09:38.560: E/AndroidRuntime(7731): java.lang.ExceptionInInitializerError
11-12 11:09:38.560: E/AndroidRuntime(7731): at com.chance.d.A.gbt(Unknown Source)
11-12 11:09:38.560: E/AndroidRuntime(7731): at com.chance.v4.l.b.getGetMethodUrl(Unknown Source)
11-12 11:09:38.560: E/AndroidRuntime(7731): at com.chance.ads.internal.ar.run(Unknown Source)
11-12 11:09:38.560: E/AndroidRuntime(7731): at java.lang.Thread.run(Thread.java:856)
11-12 11:09:38.560: E/AndroidRuntime(7731): Caused by: java.lang.UnsatisfiedLinkError: Couldn’t load ad: findLibrary returned null
11-12 11:09:38.560: E/AndroidRuntime(7731): at java.lang.Runtime.loadLibrary(Runtime.java:365)
11-12 11:09:38.560: E/AndroidRuntime(7731): at java.lang.System.loadLibrary(System.java:535)
11-12 11:09:38.560: E/AndroidRuntime(7731): at com.chance.android.crypto.Crypto.(Unknown Source)
11-12 11:09:38.560: E/AndroidRuntime(7731): … 4 more
11-12 11:09:38.580: V/webcore(7731): 184 arg1=0 arg2=0 obj=]
11-12 11:09:38.580: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : onServiceConnected, mReStartMyService:false
11-12 11:09:38.580: V/webview(7731): WEBCORE_INITIALIZED_MSG_ID
11-12 11:09:38.580: D/punchbox(7731): CoCoAd-ClientBlockQueue: : Enter take()
11-12 11:09:38.580: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : Queue Size:3
11-12 11:09:38.580: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : =============DUMP QUEUE BEGIN==============
11-12 11:09:38.590: V/webview(7731): WEBCORE_INITIALIZED_MSG_ID
11-12 11:09:38.600: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : Msg:7
11-12 11:09:38.600: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : Msg:3
11-12 11:09:38.600: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : Msg:6
11-12 11:09:38.600: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : =============DUMP QUEUE END================
11-12 11:09:38.600: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : Send msg:7
11-12 11:09:38.600: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : mLock.acquire()
11-12 11:09:38.600: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : Service respond received.
11-12 11:09:38.600: D/punchbox(7731): CoCoAd-ClientMsgCompare: : lhs and rhs has same PRI
11-12 11:09:38.600: D/punchbox(7731): CoCoAd-ClientBlockQueue: : Enter take()
11-12 11:09:38.600: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : Queue Size:2
11-12 11:09:38.600: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : =============DUMP QUEUE BEGIN==============
11-12 11:09:38.600: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : Msg:6
11-12 11:09:38.600: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : Msg:3
11-12 11:09:38.600: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : =============DUMP QUEUE END================
11-12 11:09:38.600: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : Send msg:6
11-12 11:09:38.610: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : mLock.acquire()
11-12 11:09:38.620: D/punchbox(7731): com.chance.ads.AdView: : register receiver
11-12 11:09:38.630: D/dalvikvm(7731): GC_CONCURRENT freed 311K, 6% free 8431K/8967K, paused 11ms+3ms, total 43ms
11-12 11:09:38.720: V/webview(7731): SELECTION_STRING_CHANGED
11-12 11:09:38.720: V/webview(7731): SELECTION_STRING_CHANGED
11-12 11:09:38.720: V/webview(7731): SELECTION_STRING_CHANGED
11-12 11:09:38.720: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : Respond from Service:6
11-12 11:09:38.720: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : mLock.release()
11-12 11:09:38.730: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : Service respond received.
11-12 11:09:38.730: D/punchbox(7731): CoCoAd-ClientBlockQueue: : Enter take()
11-12 11:09:38.730: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : Queue Size:1
11-12 11:09:38.730: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : =============DUMP QUEUE BEGIN==============
11-12 11:09:38.730: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : Msg:3
11-12 11:09:38.730: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : =============DUMP QUEUE END================
11-12 11:09:38.730: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : Send msg:3
11-12 11:09:38.730: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : mLock.acquire()
11-12 11:09:38.730: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : Respond from Service:5
11-12 11:09:38.730: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : mLock.release()
11-12 11:09:38.730: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : Service respond received.
11-12 11:09:38.730: D/punchbox(7731): CoCoAd-ClientBlockQueue: : Enter take()
11-12 11:09:38.730: D/punchbox(7731): CoCoAd-ClientBlockQueue: : Before mLock.wait()
11-12 11:09:38.760: I/Adreno200-EGL(7731): <qeglDrvAPI_eglInitialize:299>: EGL 1.4 QUALCOMM build: Nondeterministic AU_msm8625_REFS/TAGS/JB_REL_RB5_QRD_D20130130_Merge_release_AU (Merge)
11-12 11:09:38.760: I/Adreno200-EGL(7731): Build Date: 01/31/13 Thu
11-12 11:09:38.760: I/Adreno200-EGL(7731): Local Branch:
11-12 11:09:38.760: I/Adreno200-EGL(7731): Remote Branch: m/refs/tags/jb_rel_rb5_qrd_D20130130
11-12 11:09:38.760: I/Adreno200-EGL(7731): Local Patches: NONE
11-12 11:09:38.760: I/Adreno200-EGL(7731): Reconstruct Branch: NOTHING
11-12 11:09:38.790: E/GLSurfaceView(7731): eglCreateWindowSurface
11-12 11:09:38.790: E/GLSurfaceView(7731): java.lang.IllegalArgumentException: Make sure the SurfaceView or associated SurfaceHolder has a valid Surface
11-12 11:09:38.790: E/GLSurfaceView(7731): at com.google.android.gles_jni.EGLImpl._eglCreateWindowSurface(Native Method)
11-12 11:09:38.790: E/GLSurfaceView(7731): at com.google.android.gles_jni.EGLImpl.eglCreateWindowSurface(EGLImpl.java:90)
11-12 11:09:38.790: E/GLSurfaceView(7731): at android.opengl.GLSurfaceView$DefaultWindowSurfaceFactory.createWindowSurface(GLSurfaceView.java:808)
11-12 11:09:38.790: E/GLSurfaceView(7731): at android.opengl.GLSurfaceView$EglHelper.createSurface(GLSurfaceView.java:1077)
11-12 11:09:38.790: E/GLSurfaceView(7731): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1471)
11-12 11:09:38.790: E/GLSurfaceView(7731): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)
11-12 11:09:38.790: A/libc(7731): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 7758 (Thread-1095)
11-12 11:09:38.830: D/punchbox(7731): com.chance.ads.AdView: : unregister receiver
11-12 11:09:38.830: V/webview(7731): SELECTION_STRING_CHANGED
11-12 11:09:38.830: V/webview(7731): SELECTION_STRING_CHANGED
11-12 11:09:38.830: V/webview(7731): SELECTION_STRING_CHANGED
11-12 11:09:38.830: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : Respond from Service:3
11-12 11:09:38.830: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : mLock.release()
11-12 11:09:38.830: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : Respond from Service:100
11-12 11:09:38.830: D/punchbox(7731): CoCoAdSDK-PunchBoxClient: : mLock.release()

url

已解决,是因为libad.so文件没有加入到工程当中。需要加入libad.so文件
详情请看:%url%有具体讲解