当前位置: 首页 > 知识库问答 >
问题:

肾上腺素GSL和AdMob崩溃

缪坚诚
2023-03-14

我希望有人能帮我翻译这条错误消息的意思,这样我就可以修复我的应用程序崩溃。几个小时的搜索Google等没有任何线索。

LogCat输出:

03-15 22:33:12.383: W/Adreno-GSL(31852): <gsl_ldd_control:393>: ioctl fd 55 code     0xc0140910 (IOCTL_KGSL_RINGBUFFER_ISSUEIBCMDS) failed: errno 71 Protocol error
03-15 22:33:12.383: W/Adreno-GSL(31852): <log_gpu_snapshot:308>: panel.gpuSnapshotPath is not set.not generating user snapshot
03-15 22:33:13.173: W/Adreno-GSL(31852): <gsl_ldd_control:393>: ioctl fd 55 code 0xc0140910 (IOCTL_KGSL_RINGBUFFER_ISSUEIBCMDS) failed: errno 35 Resource deadlock would occur
03-15 22:33:13.173: W/Adreno-GSL(31852): <log_gpu_snapshot:308>: panel.gpuSnapshotPath is not set.not generating user snapshot
03-15 22:33:13.173: W/Adreno-GSL(31852): <gsl_ldd_control:393>: ioctl fd 55 code 0xc0140910 (IOCTL_KGSL_RINGBUFFER_ISSUEIBCMDS) failed: errno 35 Resource deadlock would occur
03-15 22:33:13.173: W/Adreno-GSL(31852): <log_gpu_snapshot:308>: panel.gpuSnapshotPath is not set.not generating user snapshot

我已将其缩小到我的广告移动代码。如果我将下面的代码放在我的主要活动的onCreate或onResume部分,它会因上述错误而崩溃(三星Galaxy S4)。如果在延迟后添加,似乎没有问题。

    if (adView == null && GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext()) ==  ConnectionResult.SUCCESS){
        adView = new AdView(this);
        if (adView != null){
            adView.setAdSize(AdSize.SMART_BANNER);
            adView.setAdUnitId(AD_UNIT_ID);
            LinearLayout layout = (LinearLayout) findViewById(R.id.addBar);
            if (layout != null){
                layout.addView(adView);         
                AdRequest adRequest = new AdRequest.Builder()
                .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
                .addTestDevice("B3EEABB8EE11C2BE770B684D95219ECB")
                .build();
                adView.loadAd(adRequest);
            }
        }
    }

共有1个答案

终祯
2023-03-14

尝试使用下面的代码:也可以在不同的设备上使用你的应用程序,这样你就能发现真正的问题所在

if (adView == null && GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext()) ==  ConnectionResult.SUCCESS){


adView = new AdView(this);
adView.setAdSize(AdSize.SMART_BANNER);
adView.setAdUnitId(AD_UNIT_ID);
LinearLayout layout = (LinearLayout) findViewById(R.id.addBar);
layout.addView(adView); 
AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);

}
 类似资料:
  • 我正在尝试从基本的Milo-Client(ReadSample)连接,但得到了未解析的AdressException。客户端和服务器都在远程网络中,我只能访问客户端。我很确定它不是防火墙,因为我可以与其他客户端(Prosys OPC UA Client)连接,并且我可以看到ip被解析为日志中的主机名: 服务器是opc。tcp://192.168.115.40:49580又名opc。tcp://Ex

  • GSL

    GNU Scientific Library (GSL) 是一个为C和C++程序员提供的数值库。它是 GNU 通用公共许可证下的自由软件。 该库提供了广泛的数学程序,如随机数生成器、特殊函数和最小二乘法拟合。总共有超过1000个函数,有一个广泛的测试套件。 与专有数字库的许可证不同,GSL的许可证并不限制科学合作。它允许你与他人自由分享你的程序。 该类库提供了关于数学计算的很多方面,包括: Com

  • 我陷入困境是因为: java.lang.noClassDefFounderror:com.google.firebase.firebase.FirebaseApp.InitializeApp(未知来源)com.google.firebase.provider.firebaseInitializeApp(未知来源)com.google.firebase.provider.firebaseIntrov

  • 我是Cordova和移动应用程序开发的新手。我正在按照插件admob-plus-cordova的说明,在此处显示BANNER AD: https://admob-plus.github.io/docs deviceready异步事件侦听器正在启动,并且之前的所有代码都等待admob。start()成功运行,但控制台未成功运行。日志(“AdMob已启动”)。我已经完成了文档中的所有内容,但admon

  • 我试图在一个应用程序中添加admob横幅。我下载了Eclipse和SDK的所有更新。 添加Google Play服务库项目我也忘了 这是xml代码 我认为问题出在xml中,因为有一个类无法实例化:但是尽管有这些问题,应用程序仍然工作

  • 我想做一些像 在百里香叶中。我知道有一个价值观,我要做的就是 如何在Thyemleaf的select选项中传递两个值。