Android libc.so 崩溃?

2023-11-21

我正在使用 AndEngine 和PhysicsBox2DExtension 来制作游戏。我的游戏不断崩溃,我在未经过滤的 LogCat 中得到以下信息:

07-06 13:25:27.266: I/DEBUG(19582): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
07-06 13:25:27.266: I/DEBUG(19582): Build fingerprint: 'TMOUS/SGH-T959V/SGH-T959V/SGH-T959V:2.2.1/FROYO/VUVKD1:user/release-keys'
07-06 13:25:27.274: I/DEBUG(19582): pid: 22238, tid: 22263  >>> com.prattia.webs.testgfx5 <<<
07-06 13:25:27.274: I/DEBUG(19582): signal 11 (SIGSEGV), fault addr deadbaad
07-06 13:25:27.286: I/DEBUG(19582):  r0 00000000  r1 afd14921  r2 00000027  r3 00000070
07-06 13:25:27.286: I/DEBUG(19582):  r4 afd42328  r5 00000000  r6 00000000  r7 43095ba0
07-06 13:25:27.297: I/DEBUG(19582):  r8 447d75ac  r9 43095b5c  10 80aa23f4  fp 43095b58
07-06 13:25:27.297: I/DEBUG(19582):  ip 00001730  sp 447d74c8  lr deadbaad  pc afd11f74  cpsr 60000030
07-06 13:25:27.301: I/DEBUG(19582):  d0  6472656767756265  d1  646f426574616572
07-06 13:25:27.301: I/DEBUG(19582):  d2  2074736e6f632879  d3  654479646f423262
07-06 13:25:27.305: I/DEBUG(19582):  d4  73656e69676e655f  d5  69676e45646e412f
07-06 13:25:27.309: I/DEBUG(19582):  d6  6e45646e412f656e  d7  73796850656e6967
07-06 13:25:27.309: I/DEBUG(19582):  d8  40c9de1ed6a7d420  d9  43e0000000000000
07-06 13:25:27.313: I/DEBUG(19582):  d10 41dfffffffc00000  d11 c3e0000000000000
07-06 13:25:27.313: I/DEBUG(19582):  d12 0000000000000000  d13 0000000000000000
07-06 13:25:27.313: I/DEBUG(19582):  d14 0000000000000000  d15 0000000000000000
07-06 13:25:27.317: I/DEBUG(19582):  d16 000000c247d403f0  d17 400921fb54442d18
07-06 13:25:27.317: I/DEBUG(19582):  d18 3f810f1cab7c1816  d19 3f651bd7d319330c
07-06 13:25:27.317: I/DEBUG(19582):  d20 bfc55034095fd11a  d21 be5ae514498b308e
07-06 13:25:27.321: I/DEBUG(19582):  d22 0000000000000000  d23 3de5d93a5acfd57c
07-06 13:25:27.325: I/DEBUG(19582):  d24 bfb3b25552016f7e  d25 3fb10e9526779bed
07-06 13:25:27.325: I/DEBUG(19582):  d26 bfaddfe9639fbb1a  d27 3fa97c111b7b144e
07-06 13:25:27.325: I/DEBUG(19582):  d28 bfa2b4442c6a6c2f  d29 0000000000000000
07-06 13:25:27.325: I/DEBUG(19582):  d30 0000000000000000  d31 0000000000000000
07-06 13:25:27.325: I/DEBUG(19582):  scr 60000012
07-06 13:25:27.469: I/DEBUG(19582):          #00  pc 00011f74  /system/lib/libc.so
07-06 13:25:27.473: I/DEBUG(19582):          #01  pc 0001921e  /system/lib/libc.so
07-06 13:25:27.473: I/DEBUG(19582):          #02  pc 00026558  /data/data/com.prattia.webs.testgfx5/lib/libandenginephysicsbox2dextension.so
07-06 13:25:27.473: I/DEBUG(19582):          #03  pc 00013e7c  /data/data/com.prattia.webs.testgfx5/lib/libandenginephysicsbox2dextension.so
07-06 13:25:27.473: I/DEBUG(19582):          #04  pc 00016e34  /system/lib/libdvm.so
07-06 13:25:27.473: I/DEBUG(19582): code around pc:
07-06 13:25:27.473: I/DEBUG(19582): afd11f54 2d00682d e029d1fb b12b68db c05cf8df 
07-06 13:25:27.473: I/DEBUG(19582): afd11f64 f8442001 4798000c e054f8df 26002227 
07-06 13:25:27.473: I/DEBUG(19582): afd11f74 2000f88e eec2f7fb f7fc2106 f04feff8 
07-06 13:25:27.473: I/DEBUG(19582): afd11f84 91035180 460aa901 96012006 f7fc9602 
07-06 13:25:27.473: I/DEBUG(19582): afd11f94 a905eb7e 20024632 eb88f7fc eeaef7fb 
07-06 13:25:27.473: I/DEBUG(19582): code around lr:
07-06 13:25:27.477: I/DEBUG(19582): deadba8c ffffffff ffffffff ffffffff ffffffff 
07-06 13:25:27.477: I/DEBUG(19582): deadba9c ffffffff ffffffff ffffffff ffffffff 
07-06 13:25:27.477: I/DEBUG(19582): deadbaac ffffffff ffffffff ffffffff ffffffff 
07-06 13:25:27.477: I/DEBUG(19582): deadbabc ffffffff ffffffff ffffffff ffffffff 
07-06 13:25:27.477: I/DEBUG(19582): deadbacc ffffffff ffffffff ffffffff ffffffff 
07-06 13:25:27.477: I/DEBUG(19582): stack:
07-06 13:25:27.477: I/DEBUG(19582):     447d7488  00000000  
07-06 13:25:27.477: I/DEBUG(19582):     447d748c  00000000  
07-06 13:25:27.477: I/DEBUG(19582):     447d7490  afd425a0  /system/lib/libc.so
07-06 13:25:27.477: I/DEBUG(19582):     447d7494  afd4254c  /system/lib/libc.so
07-06 13:25:27.477: I/DEBUG(19582):     447d7498  00000000  
07-06 13:25:27.477: I/DEBUG(19582):     447d749c  afd1596b  /system/lib/libc.so
07-06 13:25:27.481: I/DEBUG(19582):     447d74a0  afd14921  /system/lib/libc.so
07-06 13:25:27.481: I/DEBUG(19582):     447d74a4  afd14921  /system/lib/libc.so
07-06 13:25:27.481: I/DEBUG(19582):     447d74a8  00000070  
07-06 13:25:27.481: I/DEBUG(19582):     447d74ac  afd42328  /system/lib/libc.so
07-06 13:25:27.481: I/DEBUG(19582):     447d74b0  00000000  
07-06 13:25:27.481: I/DEBUG(19582):     447d74b4  447d74dc  
07-06 13:25:27.481: I/DEBUG(19582):     447d74b8  43095ba0  
07-06 13:25:27.481: I/DEBUG(19582):     447d74bc  afd14bc3  /system/lib/libc.so
07-06 13:25:27.481: I/DEBUG(19582):     447d74c0  df002777  
07-06 13:25:27.481: I/DEBUG(19582):     447d74c4  e3a070ad  
07-06 13:25:27.481: I/DEBUG(19582): #00 447d74c8  00000003  
07-06 13:25:27.481: I/DEBUG(19582):     447d74cc  43095b58  
07-06 13:25:27.481: I/DEBUG(19582):     447d74d0  43095ba0  
07-06 13:25:27.485: I/DEBUG(19582):     447d74d4  afd14f29  /system/lib/libc.so
07-06 13:25:27.485: I/DEBUG(19582):     447d74d8  afd4254c  /system/lib/libc.so
07-06 13:25:27.485: I/DEBUG(19582):     447d74dc  fffffbdf  
07-06 13:25:27.485: I/DEBUG(19582):     447d74e0  00000054  
07-06 13:25:27.485: I/DEBUG(19582):     447d74e4  00000003  
07-06 13:25:27.485: I/DEBUG(19582):     447d74e8  43095b58  
07-06 13:25:27.489: I/DEBUG(19582):     447d74ec  afd19223  /system/lib/libc.so
07-06 13:25:27.489: I/DEBUG(19582): #01 447d74f0  00000054  
07-06 13:25:27.489: I/DEBUG(19582):     447d74f4  821412bc  /data/data/com.prattia.webs.testgfx5/lib/libandenginephysicsbox2dextension.so
07-06 13:25:27.489: I/DEBUG(19582):     447d74f8  447d75d0  
07-06 13:25:27.489: I/DEBUG(19582):     447d74fc  8212655c  /data/data/com.prattia.webs.testgfx5/lib/libandenginephysicsbox2dextension.so
07-06 13:25:28.040: I/DEBUG(19582): dumpstate /data/log/dumpstate_app_native.txt
07-06 13:25:28.114: I/dumpstate(22478): begin
07-06 13:25:28.122: I/dalvikvm(2480): threadid=3: reacting to signal 3
07-06 13:25:28.157: I/dalvikvm(2480): Wrote stack traces to '/data/anr/traces.txt'
07-06 13:25:28.192: I/BootReceiver(2480): Copying /data/tombstones/tombstone_09 to DropBox (SYSTEM_TOMBSTONE)
07-06 13:25:28.239: I/dalvikvm(2604): threadid=3: reacting to signal 3
07-06 13:25:28.239: I/dalvikvm(2604): Wrote stack traces to '/data/anr/traces.txt'

谁能向我解释发生了什么事以及我如何找到导致崩溃的确切原因?

我的代码中有两个地方崩溃了,但崩溃时是相当随机的。执行该方法后:

private void destroyFiller(){ //Deletes filler
        if(filler[fillerNum].active){
            Log.e("destroyFiller","Destroying filler");
            filler[fillerNum].active=false;
            filler[fillerNum].body.setActive(false);
            scene.detachChild(filler[fillerNum].sprite);
            fillerCount--;
            fillersLeftText.setText("Balls left: "+Integer.toString(fillerCount));

            if(fillerCount==0)
                gameOver();
            Log.e("destroyFiller","Destroyed");
        }
    }

执行此方法中的指示行后:

private void levelComplete(){
        runOnUiThread(new Runnable() {
            public void run() {
                 Toast.makeText(TestGFX5Activity.this, "Level Complete", Toast.LENGTH_SHORT).show();
            }
        });
        Log.e("Level Complete","Going to reset values");
        //Reset values
        level++;
        destroyerNum++;
        fillerCount = (originalNumberOfFillers + level - 1);
        areaFilled=0;
        fillAreaPercent = 0;

        //Rid scene of sprites
        for(int x=0;x<=fillerNum;x++){  
            filler[x].body.setActive(false);
            scene.detachChild(filler[x].sprite);
            filler[x].active=false;
            filler[x].scale=originalSpriteScale;
            filler[x].body.setUserData("inactive");
        }
        levelText.setText("Level: "+Integer.toString(level));
        fillersLeftText.setText("Balls left: "+Integer.toString(fillerCount));
        percentFilledText.setText("0%");
        fillerNum = -1;

        Log.e("Level Complete","values reset");

        randx = random.nextInt(650) + 25;
        randy = random.nextInt(400) + 25;
        randix = random.nextInt(10);
        randiy = random.nextInt(10);
        if(randix%2==0)
            ix = 5;
        else
            ix = -5;
        if(randiy%2==0)
            iy = 5;
        else
            iy = -5;

        Log.e("Level Complete","Creating destroyer");
        destroyer[destroyerNum] = new Ball(randx, randy, destroyerTR, getVertexBufferObjectManager(), ix, iy); //crashes here
        Log.e("Level Complete","complete"); //This line never reached.
    }

你应该使用addr2line所描述的工具here并在您的库中查找这两个地址以查找导致崩溃的原因:

#02  pc 00026558  /data/data/com.prattia.webs.testgfx5/lib/libandenginephysicsbox2dextension.so
#03  pc 00013e7c  /data/data/com.prattia.webs.testgfx5/lib/libandenginephysicsbox2dextension.so

所以在 Windows 下你应该:

  1. 从设备复制库:

    adb pull /data/data/com.prattia.webs.testgfx5/lib/libandenginephysicsbox2dextension.so C:\
    
  2. Run addr2line使用命令行的工具:

    cd %PATH_TO_YOUR_NDK%\toolchains\arm-linux-androideabi-4.4.3\prebuilt\linux-x86\bin
    arm-linux-androideabi-addr2line -C -f -e C:\libandenginephysicsbox2dextension.so
    
  3. 按地址输入地址:

    00026558 [ENTER]
    > here will be function name and line
    00013e7c [ENTER]
    > and again
    

注意:在 Windows 下运行此工具可能会比在 Linux 下提供更少的信息,因此您可以选择将发行版安装为虚拟机,并按照上面原始答案链接中的说明进行操作。

Update

另一种(更简单?)方法是使用ndk-stack:

  1. 如从前那样
  2. 将转储保存到文件中。我们将其称为“dump.txt”。
  3. Run ndk-stack:

    cd %PATH_TO_YOUR_NDK%
    ndk-stack -sym C:\libandenginephysicsbox2dextension.so -dump C:\dump.txt
    
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android libc.so 崩溃? 的相关文章

  • Android Studio 3.0 Canary 9 - 无法解析包

    我在 Android Studio 3 0 Canary 9 中遇到几个错误 这些错误是 无法解析 android 软件包 下面列出了一些错误 我刚刚安装了 SDK 的所有额外软件包 但仍然收到 gradle 构建错误 Error 82 1
  • 使用workmanager时Firestore脱机持久性错误

    我正在使用一个WorkManger定期从我的中检索信息Firestore当应用程序处于后台和前台时的数据库 此信息用于根据状态更新 UI 因此不同的状态会添加或删除 UI 的不同部分 第一次运行时效果很好 但是 一旦应用程序处于后台并且Wo
  • StrictMode 策略违规:我的应用程序中存在 android.os.strictmode.LeakedClosableViolation?

    Android 开发新手 第一次在我的应用程序上尝试 StrictMode 我注意到以下内容 并想知道这是否是我的应用程序或库中的问题 我不太清楚 谢谢你 D StrictMode StrictMode policy violation a
  • 在 Android Studio 中,为什么我必须在模拟器中单击“运行应用程序”两次才能启动应用程序?

    在 Android Studio 中 当我按播放按钮在 Android 模拟器上安装并运行应用程序时 大约 5 10 秒后 我在屏幕底部收到一条消息 显示 安装成功 但应用程序实际上并未运行在模拟器上 我必须再次按下播放按钮 这是非常令人沮
  • Android 后退按钮无法与 Flutter 选项卡内的导航器配合使用

    我需要在每个选项卡内有一个导航器 因此当我推送新的小部件时 选项卡栏会保留在屏幕上 代码运行得很好 但是 android 后退按钮正在关闭应用程序而不是运行 Navigator pop import package flutter mate
  • 谷歌坐标认证

    当我尝试连接到 Google 坐标时 总是出现异常GoogleAuthException 我拥有 Google 地图协调中心许可证 我确实使用我的包应用程序名称和 SHA1 在 google 控制台中创建了我的客户端 ID 我将权限添加到清
  • 计数物体和更好的填充孔的方法

    我是 OpenCV 新手 正在尝试计算物体的数量在图像中 我在使用 MATLAB 图像处理工具箱之前已经完成了此操作 并在 OpenCV Android 中也采用了相同的方法 第一步是将图像转换为灰度 然后对其进行阈值计算 然后计算斑点的数
  • 未知异常和崩溃

    当我尝试快速滚动表格视图或从远程重新加载数据时 我的应用程序崩溃了 当我先进行远程获取然后滚动表格视图时 一切似乎都工作正常 我不知道下面的崩溃日志意味着什么 它只是有时工作正常 有时崩溃 Incident Identifier 710A1
  • Android:捕获的图像未显示在图库中(媒体扫描仪意图不起作用)

    我遇到以下问题 我正在开发一个应用程序 用户可以在其中拍照 附加到帖子中 并将图片保存到外部存储中 我希望这张照片也显示在图片库中 并且我正在使用媒体扫描仪意图 但它似乎不起作用 我在编写代码时遵循官方的Android开发人员指南 所以我不
  • 在gradle插件中获取应用程序变体的包名称

    我正在构建一个 gradle 插件 为每个应用程序变体添加一个新任务 此新任务需要应用程序变体的包名称 这是我当前的代码 它停止使用最新版本的 android gradle 插件 private String getPackageName
  • JavaMail 只获取新邮件

    我想知道是否有一种方法可以在javamail中只获取新消息 例如 在初始加载时 获取收件箱中的所有消息并存储它们 然后 每当应用程序再次加载时 仅获取新消息 而不是再次重新加载它们 javamail 可以做到这一点吗 它是如何工作的 一些背
  • 原色(有时)变得透明

    我正在使用最新的 SDK 版本 API 21 和支持库 21 0 2 进行开发 并且在尝试实施新的材料设计指南时遇到了麻烦 材料设计说我需要有我的primary color and my accent color并将它们应用到我的应用程序上
  • 如何发布Android .aar源以使Android Studio自动找到它们?

    我正在将库发布到内部 Sonatype Nexus 存储库 Android Studio 有一个功能 可以自动查找通过 gradle 引用的库的正确源 我将 aar 的源代码作为单独的 jar 发布到 Nexus 但 Android Stu
  • 在 android DatePickerDialog 中将语言设置为法语

    有什么办法可以让日期显示在DatePickerDialog用法语 我已经搜索过这个但没有找到结果 这是我的代码 Calendar c Calendar getInstance picker new DatePickerDialog Paym
  • 错误:在根项目“projectName”中找不到项目“app”

    我有一个在 Eclipse 中开发的旧应用程序 现在尝试将其迁移到 Android Studio 我更新了库并遵循了基本步骤 现在 我收到此错误 Error Project app not found in root project pro
  • Android访问远程SQL数据库

    我可以直接从 Android 程序访问远程 SQL 数据库 在网络服务器上 吗 即简单地打开包含所有必需参数的连接 然后执行 SQL 查询 这是一个私人程序 不对公众开放 仅在指定的手机上可用 因此我不担心第三方获得数据库访问权限 如果是这
  • Android 中麦克风的后台访问

    是否可以通过 Android 手机上的后台应用程序 服务 持续监控麦克风 我想做的一些想法 不断聆听背景中的声音信号 收到 有趣的 音频信号后 执行一些网络操作 如果前台应用程序需要的话 后台应用程序必须能够智能地放弃对麦克风的访问 除非可
  • Android 套接字和 asynctask

    我即将开始制作一个应该充当 tcp 聊天客户端的应用程序 我一直在阅读和阅读 我得出的结论是最好 如果不需要 将我的套接字和异步任务中的阅读器 问题是我不确定从哪里开始 因为我是 Android 新手 这至少对我来说是一项艰巨的任务 但据我
  • 将两个文本视图并排放置在布局中

    我有两个文本视图 需要在布局中并排放置 并且必须遵守两条规则 Textview2 始终需要完整显示 如果布局中没有足够的空间 则必须裁剪 Textview1 例子 文本视图1 文本视图2 Teeeeeeeeeeeeeeeeeextview1
  • 按日期对 RecyclerView 进行排序

    我正在尝试按日期对 RecyclerView 进行排序 但我尝试了太多的事情 我不知道现在该尝试什么 问题就出在这条线上适配器 notifyDataSetChanged 因为如果我不放 不会显示错误 但也不会更新 recyclerview

随机推荐

  • delphi中如何对日期时间进行编码

    我知道如何在Delphi中使用encodeate将单个YY MM和DD编码到日期时间字段中 或使用encodetime将单个HH SS MM和MS编码到日期时间字段中 但是有没有办法将日期和时间指定到日期时间中场地 因为使用encodeda
  • 在 IIS 上运行时,ASP.NET Web 应用程序中的模拟不起作用

    我正在开发在 Intranet 环境中工作的 ASP NET 4 0 MVC3 Web 应用程序 该应用程序使用 Windows 身份验证 其应用程序池由在域控制器上设置了 spn 的域用户运行 使用 Kerberos 进行身份验证 在 I
  • 如何在Java中拆分HashMap

    我想知道是否可以将 HashMap 拆分为更小的子映射 就我而言 我有一个包含 100 个元素的 HashMap 我想从原始 HashMap 创建 2 个 或更多 更小的 HashMap 第一个包含从 0 到 49 的条目 第二个包含从 5
  • SVN分支的一个分支

    我们的代码存储库包括 树干 分支 A 从主干开始 分支 B 从分支 A 开始 在分支 A 上工作的程序员希望将其重新集成到主干中 并继续仅在主干上工作 我们还不想将分支 B 重新集成到分支 A 中 是否可以让分支 B 与主干相关 而不是与分
  • 如何在不损坏文本的情况下去除点/噪音?

    我正在使用 OpenCV 和 Python 处理图像 我需要从图像中去除点 噪声 我尝试了扩张 使点变小 但是文本被损坏了 我还尝试了两次循环膨胀和一次腐蚀 但这并没有给出令人满意的结果 我还有其他方法可以实现这一目标吗 谢谢 EDIT 我
  • 当用户在输入字段中键入字符时突出显示 DIV 的文本

    我看过很多关于使用 javascript 在 DIV 中突出显示文本的帖子 但没有一个完全符合我的要求 我需要做的是在用户输入搜索词时逐个字符地突出显示特定 DIV 中的文本 相反 当用户退格或删除字符时 我需要 取消突出显示 同一 DIV
  • django.db.utils.IntegrityError:外键约束失败

    My 模型 py class Order models Model user models ForeignKey User blank True null True on delete models PROTECT customer ema
  • 如何从 Java 中的 SOAP 响应中提取数据?

    我设置了一个客户端来向国家气象局 SOAP 服务器发送请求 我收到了预期的响应 但我不确定从中提取所需数据的最佳方法 例如 XML 中有很多额外的数据 在 SOAPBody 中 但我只想获取我为 POJO 设置的参数 例如温度 的数据 提取
  • 从 JavaScript Online 访问客户端的“localhost”

    这就是我正在努力做的事情 我制作了一些包含 JavaScript 代码的 html 页面 并将它们托管在雅虎服务器上 现在 当具有特定浏览器的客户端查看这些网页时 JavaScript 代码使用XMLHTTPRequest在 h1ttp l
  • 向 Spring Boot 应用程序添加附加参数

    我想知道是否可以添加 spring 的附加参数 例如 Dspring profiles active prod到 Spring Boot 应用程序 以防将其作为service 我检查了自动生成的脚本spring boot maven plu
  • 如何在 Team Foundation Server 2015 中启用 C# 7 构建?

    我们在本地安装了 Team Foundation Server TFS 2015 我们希望使用 Visual Studio 2017 来利用最新的 C 语言功能 我们尚未准备好升级到 TFS 2017 需要执行哪些步骤才能在 TFS 201
  • 无法使用不同的用户名从 pg_dump 恢复 psql 数据库

    我需要使用 postgres 用户名 1 从计算机 1 转储一个 postgres 数据库 然后使用 postgres 用户名 2 将其恢复到计算机 2 上 我不断遇到错误 看起来备份文件想要使用 username1 当我在computer
  • 将值数组发送到 ruby​​ 中的 sql 查询?

    我正在努力解决似乎是红宝石语义问题 我正在写一个方法 需要一个参数数量可变从一个表单并创建一个Postgresql 查询 def self search params counter 0 query params each do key v
  • OpenX 异步标签

    我们都想让我们的网站更快 谷歌在这里展示了一些示例 http code google com speed articles html5 performance html 我们使用 OpenX 来提供广告 因此 假设浏览器支持 FF3 6 我
  • Boost.Multi precision cpp_int - 转换为字节数组?

    http www boost org doc libs 1 53 0 libs multi precision doc html index html 我刚刚开始探索这个图书馆 好像没有办法转换cpp int到一个字节数组中 有人可以看到这
  • 如果 go 中的一个 goroutine 发生错误,则关闭多个 goroutine

    考虑这个函数 func doAllWork error var wg sync WaitGroup for i 0 i lt 2 i wg add 1 go func defer wg Done for j 0 j lt 10 j resu
  • 从实现类调用 C# 接口默认方法

    C 8 支持接口中的默认方法实现 我的想法是将日志记录方法注入到这样的类中 public interface ILoggable void Log string message gt DoSomethingWith message publ
  • 什么是依赖属性?

    什么是 Net 中的依赖属性 尤其是在 WPF 上下文中 和普通房产有什么区别 我发现唯一有用且写得好的解释是 http www wpftutorial net dependencyproperties html 基本上 Dependenc
  • 通过应用内购买删除广告

    我正在寻找有关如何通过应用内购买删除应用程序中的广告的教程或解释 我会在我的应用程序中放置一些带有 ad mob 的广告 但我也希望用户在支付一点捐款时可以禁用这些广告 您是否知道可以在其中找到如何执行此操作的分步说明的网站或教程 或者我需
  • Android libc.so 崩溃?

    我正在使用 AndEngine 和PhysicsBox2DExtension 来制作游戏 我的游戏不断崩溃 我在未经过滤的 LogCat 中得到以下信息 07 06 13 25 27 266 I DEBUG 19582 07 06 13 2