Android 2.1闪屏问题

北大众志小本(MPRC)Android 2.1移植

 

Android 2.1 闪屏

 

移植过程中,小本的内核不支持double framebuffer,导致屏幕不断在刷。最后通过师兄的方法:

http://hi.baidu.com/aokikyon/blog/item/609ea74530b8f533879473be.html

 

刷屏的现象会好很多,但是打开程序的时候屏幕还是会闪。

 

后来在gingerbread的hardware/libhardware/modules/gralloc/Android.mk发现了一个新定义的宏:BOARD_NO_PAGE_FLIPPING

 

 

 

然后就去找源码中这个宏的调用,在framebuffer.cpp中:

 

 

 

原来2.3中更好的支持了single framebuffer,可以不使用page flipping。

 

最终,我没有对2.1的代码作任何修改,直接把gingerbread的gralloc代码放到2.1的源码中去编译。

通过了 ,没有任何问题。

 

再把生成的gralloc.default.so放到小本上。果然,闪屏现象完全没了。

 

有空研究下gingerbread究竟做了那些具体的改进。

 

对于Android Studio闪屏问题,有两个可能的解决方法。首先,根据用户的引用,如果问题无法通过网上找到的方法解决,可能需要考虑更换一台配置好的电脑。然而,这可能需要一定的经济支持,所以用户可以等到有足够的资金再进行升级。 另一种解决方法是通过修改Android虚拟设备(AVD)的配置来解决闪屏问题。根据用户的引用,以下是具体的步骤: 1. 在Windows中,打开资源管理器,导航到" C:\用户'您的用户名'.android\avd"目录。在这个目录下,找到您正在使用的AVD的文件夹。 2. 在文本编辑器中打开该AVD文件夹中的config.ini文件。 3. 在config.ini文件中,找到并修改以"hw.gpu.mode"为开头的行。将它的值从"default"改为"off",保存并关闭文件。 4. 重新启动Android Studio,并尝试加载AVD,看看是否仍然出现闪屏问题。 希望通过这两种方法之一,您能够解决Android Studio闪屏问题。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [Android Studio模拟器启动后不停闪烁(已玄学解决)](https://blog.csdn.net/LYly_B/article/details/129701596)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [AndroidStudio一直频闪(已解决)](https://blog.csdn.net/m0_52847482/article/details/130274784)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值