问题描述
现在开发中遇到如下问题:因为公司里面是对android的framework做了改动的,android.R.*对应的资源文件也被改动了。这样我在eclipse里面单独编译一个应用的时候就遇到某资源无法找到导致编译不过的问题。。。比如D:workspaceMyApplicationresvaluesstyles.xml:25: error: Error retrieving parent for item: No resource found that matches the given name '@android:style/TextAppearance.StatusBar'.(因为我在自己应用的D:workspaceMyApplicationresvaluesstyles.xml中有这么一行:<style name="TextAppearance.StatusBar.Title" parent="@android:style/TextAppearance.StatusBar"> 引用到了framework中的资源文件。。)请问如何改动android sdk里面的文件才能让这个项目编译通过? 目前已经将自己编译的android framewrok lib 包编译路径放在android.jar前面。开始时以为可以通过替换D:android-sdk-windowsplatformsandroid-8dataresvalues 路径下的文件解决这个问题。。结果发现依然不行。。或者我想可以有第二条路,自己编一个SDK版本出来,然后在eclipse使用自己的这个SDK版本。。。不过不知道如何下手编。。。 问题补充:renpeng301 写道
解决方案
看看http://topic.csdn.net/u/20100819/10/19a1b25d-e1b0-406a-a7bc-68ddd54d9257.html对你有没有帮助
解决方案二:
你在你linux环境下通过脚本编译一个android.jar替换到你的eclipse里面,就可以了。至于怎么编辑android.jar是要用脚本来实现的。估计你要研究一下了。呵呵。
解决方案三:
哦 是本来没有的 你们公司自己编译新加的啊那按照系统的方式来啊 res的下面啊··看看你现在放哪里了 然后方法看看 android.R.style 下有没有·
解决方案四:
那是不是你公司把原生的@android:style/TextAppearance.StatusBar 去掉了、? 看到错误No resource found that matches the given name '@android:style/TextAppearance.StatusBar'. 没找到资源匹配你这个东西··你要编译通过的话自己自定义@android:style/TextAppearance.StatusBar。 一个style吧·
解决方案五:
你自己编译的lib是不是也有@android:style/TextAppearance.StatusBar新增这个样式?? 然后你的lib又和 android sdk一起引入项目?是这样吗???
解决方案六:
android framewrok lib 是不是你自己编译的这个 应用默认style 有问题啊?