Android资源引起的程序崩溃

经过努力,Android终于在我们的板子上面跑起来了,开心啊!但是发现有几个进程起不了比如Music.apk,Phone.apk等。logcat提示说是资源找不到。经过摸索终于搞清楚了,是Android程序的资源问题引起的。

     Android应用程序可以提供几套资源,每套资源都定义好用处(通过资源文件夹名称定义)。Android系统根据系统的属性来自动选择用那套资源。关于资源的详细资料可以查询《Android SDK Document》下的“Dev Guide”-“Application resource”。如果你能够翻墙的话可以访问《Application Resources》.

     由于我的板子是基于机顶盒产品的,所以我的硬件平台是没有触摸屏的。但是Music.apk等应用程序,只提供了居于触摸屏的资源,而我的平台又没有触摸屏,所以Android系统就不能找到可用的资源,崩溃了。

     解决方法很简单,把崩溃的程序下面的res目录下所有的“-finger”改为“-notouch”。这样在没有触摸屏的硬件平台上面没有问题了 。

     如果你也遇到这种资源找不到的问题,请你检查一下应用程序是否为你的硬件平台提供了相应的资源。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值