云中漫步 ? Android资源引起的程序崩溃

来源:百度文库 编辑:神马文学网 时间:2024/04/28 10:58:27

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

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

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

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

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