`
xiandaoyan
  • 浏览: 22318 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Android 模拟器不支持TextureView预览问题笔记

阅读更多

分析记录:

2020-04-20 目前分析到 使用TextureView时,Native层会创建两个GLConsumer,这个是与SurfaceView不同的地方,此种情况下,系统多次报:

04-22 01:07:06.459  2650  2668 D GLConsumer: [SurfaceTexture-0-2650-0] updateTexImage: no buffers were available

日志记录如下:

Line 16686: 04-22 01:07:06.451  2650  2668 I ConsumerBase: [SurfaceTexture-0-2650-0] mConsumer->acquireBuffer: 2

Line 16691: 04-22 01:07:06.451  2650  2668 I ConsumerBase: [SurfaceTexture-0-2650-0] mConsumer->acquireBuffer: 2

Line 16733: 04-22 01:07:06.459  2650  2668 I ConsumerBase: [SurfaceTexture-0-2650-0] mConsumer->acquireBuffer: 2

Line 16738: 04-22 01:07:06.459  2650  2668 I ConsumerBase: [SurfaceTexture-0-2650-0] mConsumer->acquireBuffer: 2

Line 18491: 04-22 01:07:07.433  2650  2670 I ConsumerBase: [SurfaceTexture-1-2650-1] onFrameAvailable

Line 18558: 04-22 01:07:07.446  2650  2701 I ConsumerBase: [SurfaceTexture-0-2650-0] onFrameAvailable

Line 18567: 04-22 01:07:07.446  2650  2701 I ConsumerBase: [SurfaceTexture-1-2650-1] mConsumer->acquireBuffer: 0

Line 18597: 04-22 01:07:07.453  2650  2668 I ConsumerBase: [SurfaceTexture-0-2650-0] mConsumer->acquireBuffer: 0

Line 18654: 04-22 01:07:07.455  2650  2668 I ConsumerBase: [SurfaceTexture-0-2650-0] mConsumer->acquireBuffer: 2

Line 18686: 04-22 01:07:07.457  2650  2701 I ConsumerBase: [SurfaceTexture-0-2650-0] onFrameAvailable

Line 18728: 04-22 01:07:07.469  2650  2668 I ConsumerBase: [SurfaceTexture-0-2650-0] mConsumer->acquireBuffer: 0

     目前怀疑是因为两个消费者造成Buffer不够用造成,明日继续分析

分享到:
评论

相关推荐

    android模拟器不能使用键盘解决

    ### Android模拟器无法使用键盘问题解决方案 随着移动应用开发需求的不断增加,Android模拟器成为开发者进行应用程序测试的重要工具之一。然而,在使用过程中难免会遇到各种问题,比如模拟器无法识别或使用键盘的...

    Android 模拟器建立端口映射

    ### Android模拟器端口映射详解 #### 一、引言 在开发Android应用程序时,开发者经常需要在模拟器上进行应用调试与测试工作。在某些特定场景下,如需在本地计算机与模拟器之间传输数据(特别是UDP协议的数据包),...

    android模拟器启动问题

    本文将深入探讨在启动Android模拟器时可能遇到的常见问题及其解决方案,特别是针对标题中提到的“android模拟器启动问题”。 ### 一、Android模拟器启动的基本方法 #### 1. Eclipse菜单方式 这是最直观且用户友好...

    解决android_模拟器上网问题

    ### 解决Android模拟器上网问题 #### 概述 在进行Android应用开发的过程中,开发者经常需要使用Android模拟器来进行应用程序的测试与调试。然而,在某些情况下,模拟器可能会遇到无法联网的问题,这不仅影响了应用...

    Mac本M1芯片无法使用Android模拟器的解决方案.docx

    "解决Mac本M1芯片无法使用Android模拟器的问题" 本文主要讲述了Mac本M1芯片无法使用Android模拟器的解决方案。由于M1芯片的特殊性,使用Android Studio的模拟器时会遇到一些问题。本文将详细介绍如何安装和使用...

    Android 模拟器永久root工具

    Android 模拟器永久root工具------包含 (android for img.rar、Android SU文件更新包.zip、RootExplorer.apkSuperuser.apk) 1、用android for img.rar里的android for img.exe打开 E:\SDK\platforms\android-8\...

    android模拟器系统源码

    android开发所使用的 模拟器系统源码,用于练习时需要跳转到模拟器自带页面时 ,设置隐式意图 , 查看意图过滤器等等。ceshiguo eclipse自带 AVD模拟器 和 genymotion模拟器

    在Android模拟器上安装软件

    在Android模拟器上安装软件是一项基础且重要的操作,尤其对于进行Android开发和测试的用户来说,掌握此技能是必不可少的。通过本文,我们将深入探讨在Android模拟器上安装软件的具体步骤、涉及的工具以及可能遇到的...

    Android模拟器Ip设置详细操作

    然而,由于模拟器的网络配置与开发者的主机系统不一致,这可能导致通信问题,例如不同网段的问题,或者模拟器无法接入互联网,从而影响到开发和测试的效率。下面,我们将详细介绍如何设置Android模拟器的IP地址,使...

    Android模拟器小技巧

    压缩文件包含:Android模拟器快捷键大全.pdf、 Android模拟器也玩ping.pdf、 gsm call命令向Android模拟器打电话.pdf、 sms send命令向Android模拟器发短信.pdf、 让你的Android模拟器支持Cupcake屏幕键盘.pdf

    模拟器躲避的检测与应对(Android模拟器)

    Android模拟器检测技术的研究与应用现状是模拟器躲避检测与应对的核心议题,其目的是为了揭示模拟器的检测方法和应对措施。随着Android模拟器的广泛应用,为了区分模拟器与真实设备,确保应用程序的安全性,开发者和...

    Android 模拟器 Genymotion 安装配置与 ARM 支持

    ### Android模拟器Genymotion安装配置与ARM支持 #### 一、Genymotion简介 Genymotion是一款基于VirtualBox的Android模拟器,以其快速、高效、兼容性好等特点深受开发者喜爱。它支持多种设备配置,并且能够模拟最新...

    android模拟器安装APK文件

    3. 有些APK可能需要Google Play服务才能运行,而默认的Android模拟器不包含这些服务,你可能需要安装额外的组件或使用带有Google服务的定制模拟器。 了解了这些步骤后,你就可以在Android模拟器上顺利地安装和测试...

    安装APK文件到Android模拟器

    安装 APK 文件到 Android 模拟器 Android 手机使用的执行文件为 APK 格式,类似于 Windows 平台的 exe 文件。在 Android 模拟器中安装 APK 文件有多种方法,如果你是开发人员,可以通过 Eclipse+ADT,使用 DDMS...

    加速Android模拟器启动运行速度

    加速 Android 模拟器启动运行速度是 Android 开发中常见的问题。Android 模拟器是一种虚拟机环境,用于模拟 Android 设备的行为,但是在启动时经常会出现速度慢的问题。解决这个问题需要了解 Android 模拟器的工作...

    android模拟器java Android

    android模拟器java Androidandroid模拟器java Androidandroid模拟器java Androidandroid模拟器java Androidandroid模拟器java Androidandroid模拟器java Androidandroid模拟器java Androidandroid模拟器java Android...

    用VNC远程控制android模拟器

    ### 使用VNC远程控制Android模拟器 在当前的软件开发环境中,远程控制技术变得越来越重要,尤其是对于Android应用开发者来说,能够远程访问和控制Android模拟器可以极大地提高工作效率。本文将详细介绍如何通过VNC...

    制作可独立分发的Android模拟器

    标题中的“制作可独立分发的Android模拟器”是指创建一个可以脱离原始开发环境,单独在其他计算机上运行的Android模拟器副本。这样的模拟器通常包含所有必要的组件,使得用户无需安装完整的Android SDK或依赖外部...

    Android Studio模拟器文件复制方法

    1. 启动Android模拟器,但请注意,不要立即启动应用调试,否则可能会遇到问题。 2. 在Android Studio主界面,选择`Tools` -> `Android` -> `Android Device Monitor`,这将打开安卓设备监视器,它是一个用于查看和...

Global site tag (gtag.js) - Google Analytics