quick3.3 anysdk真机黑屏~

使用quick3.3集成anysdk的时候,应用打开是黑屏的!但是能显示帧率:

为了排除其他代码的问题,只写了:

local appKey = "CED525C0-8D41-F514-96D8-90092EB3899A"
local appSecret = "a29b4f22aa63b8274f7f6e2dd5893d9b"
local privateKey = "963C4B4DA71BC51C69EB11D24D0C7D49"
local oauthLoginServer = "http://oauth.anysdk.com/api/OauthLoginDemo/Login.php"
local agent = AgentManager:getInstance()
--init
agent:init(appKey,appSecret,privateKey,oauthLoginServer)
--load
agent:loadAllPlugins()

真机运行时logcat显示错误:
06-05 17:43:16.546: D/AnySDK(21572): analysisDeveloperInfo
06-05 17:43:16.547: W/System.err(21572): java.io.FileNotFoundException: developerInfo.xml
06-05 17:43:16.547: W/System.err(21572): at android.content.res.AssetManager.openAsset(Native Method)
06-05 17:43:16.547: W/System.err(21572): at android.content.res.AssetManager.open(AssetManager.java:315)
06-05 17:43:16.547: D/IPCThreadState(517): BR_CLEAR_DEATH_NOTIFICATION_DONE cookie 0x62e7f308
06-05 17:43:16.548: W/System.err(21572): at android.content.res.AssetManager.open(AssetManager.java:289)
06-05 17:43:16.548: W/System.err(21572): at com.anysdk.framework.Wrapper.analysisDeveloperInfo(Unknown Source)
06-05 17:43:16.548: W/System.err(21572): at com.anysdk.framework.PluginWrapper.init(Unknown Source)
06-05 17:43:16.548: W/System.err(21572): at org.cocos2dx.lua.AppActivity.onCreate(AppActivity.java:98)
06-05 17:43:16.548: W/System.err(21572): at android.app.Activity.performCreate(Activity.java:5125)
06-05 17:43:16.548: W/System.err(21572): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1081)
06-05 17:43:16.548: W/System.err(21572): at com.lbe.client.zz.ba.callActivityOnCreate(InstrumentationDelegate.java:76)
06-05 17:43:16.548: W/System.err(21572): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2286)
06-05 17:43:16.548: W/System.err(21572): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2374)
06-05 17:43:16.548: W/System.err(21572): at android.app.ActivityThread.access$600(ActivityThread.java:164)
06-05 17:43:16.548: W/System.err(21572): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1353)
06-05 17:43:16.548: W/System.err(21572): at android.os.Handler.dispatchMessage(Handler.java:99)
06-05 17:43:16.549: W/System.err(21572): at android.os.Looper.loop(Looper.java:153)
06-05 17:43:16.549: W/System.err(21572): at android.app.ActivityThread.main(ActivityThread.java:5338)
06-05 17:43:16.549: W/System.err(21572): at java.lang.reflect.Method.invokeNative(Native Method)
06-05 17:43:16.549: W/System.err(21572): at java.lang.reflect.Method.invoke(Method.java:511)
06-05 17:43:16.549: W/System.err(21572): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
06-05 17:43:16.549: W/System.err(21572): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:656)
06-05 17:43:16.549: W/System.err(21572): at dalvik.system.NativeStart.main(Native Method)

项目的buildpath:

请帮忙看看哪儿出问题了?!非常感谢!!!:)

问题已解决!

版本匹配错误!

无意中查到http://www.cocoachina.com/bbs/read.php?tid-239951-keyword-loadAllPlugins.html
里面提到:

  1. 重定义部分接口(loadALLPlugin->loadAllPlugins、unloadALLPlugin->unloadAllPlugins);

自己使用的quick3.3,但是anysdk的官方文档(http://docs.anysdk.com/AdsSystem(Lua))是根据最新版本anysdk写的!

导致找不到 agent:loadAllPlugins() ( a nil value)
之前没有看到这部分错误日志~

修改之后ok了!
代码入下,有需要的请参考:

require "framework.anysdkConst" -- 一定不能遗漏这个
--注意:这里appKey, appSecret, privateKey,要替换成自己打包工具里面的值(登录打包工具,游戏管理界面上显示的那三个参数)。
local appKey = "CED525C0-8D41-F514-96D8-90092EB3899A"
local appSecret = "a29b4f22aa63b8274f7f6e2dd5893d9b"
local privateKey = "963C4B4DA71BC51C69EB11D24D0C7D49"
local oauthLoginServer = "http://oauth.anysdk.com/api/OauthLoginDemo/Login.php"
local agent = AgentManager:getInstance()
--init
agent:init(appKey,appSecret,privateKey,oauthLoginServer)
--load
agent:loadALLPlugin()
--agent:loadAllPlugins() 这个是新版本的写法,quick3.3应该是旧版本anysdk,使用上面的方法!
local ads_plugin = agent:getAdsPlugin()
local function onAdsResult(param1, param2)
    cclog("on ads result.")
end
ads_plugin:setAdsListener(onAdsResult)
local bSupport = ads_plugin:isAdTypeSupported(AdsType.AD_TYPE_BANNER)

if( ads_plugin:isAdTypeSupported(AdsType.AD_TYPE_BANNER) )  then
    ads_plugin:showAds(AdsType.AD_TYPE_BANNER)
end
if( ads_plugin:isAdTypeSupported(AdsType.AD_TYPE_FULLSCREEN) )  then
    ads_plugin:showAds(AdsType.AD_TYPE_FULLSCREEN)
end
if( ads_plugin:isAdTypeSupported(AdsType.AD_TYPE_MOREAPP) )  then
    ads_plugin:showAds(AdsType.AD_TYPE_MOREAPP)
end
if( ads_plugin:isAdTypeSupported(AdsType.AD_TYPE_OFFERWALL) )  then
    ads_plugin:showAds(AdsType.AD_TYPE_OFFERWALL)
end

local function onAdsListener( code, msg )
   print("on ads action listener.")
end
ads_plugin:setAdsListener(onAdsListener)
ads_plugin:showAds(AdsType.AD_TYPE_BANNER)

另外,anysdk官方文档有个地方可能有问题:http://docs.anysdk.com/AdsSystem(Lua)

你好,我刚接触这个,也遇到了这个问题,不知道具体是在哪里修改添加这些,