android framework层面开发 style问题

问题描述

现在开发中遇到如下问题:因为公司里面是对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 有问题啊?

时间: 2024-08-01 17:44:15

android framework层面开发 style问题的相关文章

《Android和PHP开发最佳实践 》一3.6 开发框架简介

3.6 开发框架简介 前面大家已经学习了PHP模板引擎Smarty的用法,也简单了解了PHP的官方框架Zend Framework,接下来本书将给大家介绍一个基于Zend Framework和Smarty之上的强大的PHP开发框架,即Hush Framework.本书后面微博实例的服务端程序也将采用该框架进行开发.在实际项目中,我们通常要先选择一个比较适合项目特点的框架,然后,在这个框架的基础上进行开发,这个过程我们通常称为"框架选型".其实,在之前的3.4节中我们已经介绍和分析了四种

Android 指纹识别开发实例_Android

Android M指纹的资料太少,经过一段时间阅读原生Android代码,写了以下例子,贡献出来给需要帮助的人. 以下内容基于64位的高通CPU,搭载fpc1020芯片,此部分代码在原生android上做了更改,以应付工厂指纹的测试.原生android指纹录入需要采集10次(因不同的芯片而定). 代码简单说明: 1. FingerPrintEnrollBase类: 重要的是 Java代码 public interface Listener { void onEnrollmentHelp(Char

安卓-android规范的开发流程是怎样

问题描述 android规范的开发流程是怎样 规范的安卓开发流程是怎样的?包括xml文件中id的定义,屏幕的适配等等,希望有经验的大牛给予指导 解决方案 参考:http://mobile.51cto.com/android-290903.htm 解决方案二: http://blog.csdn.net/jason0539/article/details/9823949http://www.cnblogs.com/xiongbo/archive/2011/08/15/2098130.html 解决方

《Android和PHP开发最佳实践》一2.7 Android应用界面

2.7 Android应用界面 Android应用界面系统,即Android UI(User Interface)系统是Android应用框架最核心的内容之一,也是开发者们需要重点掌握的内容.如果我们把Android应用也分为前后端两部分的话,那么之前介绍的核心要点和四大组件等都属于后端,而Android UI系统则属于前端.后端保证应用的稳定运行,而前端则决定应用的外观和体验.对于一个优秀的Android应用来说,漂亮的外观和流畅的体验是必不可少的.接下来,我们便来学习Android外观系统的

《Android 应用案例开发大全(第3版)》——第1.2节掀起Android的盖头来

1.2 掀起Android的盖头来 自从Android发布以来,越来越多的人关注Android的发展,越来越多的开发人员在Android系统平台上开发应用.那么,是什么使Android备受青睐.在众多移动平台中脱颖而出呢? 1.2.1 选择Android的理由 Android基于Linux技术开发,由操作系统.用户界面和应用程序组成,允许开发人员自由获取.修改源代码,也就是说这是一套具有开源性质的移动终端解决方案,具有开放性.平等性.无界性.方便性以及硬件的丰富性等特点.下面对以上各个优点进行简

《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——1.5节Android应用程序运行的机制

1.5 Android应用程序运行的机制 Android 3D游戏开发技术宝典--OpenGL ES 2.0 上一节介绍了如何搭建Android开发环境.如何开发Hello Android应用程序以及Android应用程序的调试,接下来在本节中将简要地介绍Android应用程序的运行机制. 1.5.1 应用程序的系统架构 Android平台由应用程序.应用程序框架.Android运行时.系统库以及底层Linux内核构成,详细结构如图1-54所示. 说明 应用程序层里面包含的就是需要读者去发挥创意

《Android 应用案例开发大全(第3版)》——第1.3节Android开发环境的搭建

1.3 Android开发环境的搭建 本节主要讲解基于Eclipse的Android开发环境的搭建(包括SDK的下载和SDK的配置).模拟器的创建和运行,以及Android开发环境搭建好之后,对其开发环境进行测试并创建第一个Android应用程序Hello Android等相关知识. 1.3.1 Android SDK的下载 前面已经对Android平台进行了简单的介绍,从本小节开始,将带领读者逐步搭建自己的开发环境.Android SDK是开发Android应用程序的基础开发环境,其本身是免费

[android] 百度地图开发 (三).定位当前位置及getLastKnownLocation获取location总为空问题

       前一篇百度地图开发讲述"(二).定位城市位置和城市POI搜索",主要通过监听对象MKSearchListener类实现城市兴趣点POI(Point of Interest)搜索.该篇讲述定位当前自己的位置及使用getLastKnownLocation获取location总时为空值的问题. 一. 定位当前位置的原理及实现       定位当前位置可以通过LBS(Location Based Service,基于位置的服务),主要工作原理是利用无线网络Network或GPS定

《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——1.4节Hello Android应用程序的开发

1.4 Hello Android应用程序的开发 Android 3D游戏开发技术宝典--OpenGL ES 2.0 本节首先将介绍如何在Eclipse中创建一个基于Android的Hello World应用程序,之后将简单介绍Android应用程序的调试,为读者以后学习高级开发铺平道路. 1.4.1 第一个Android应用程序 本小节将向读者介绍如何在Eclipse中创建一个基于Android的Hello World应用程序,基本步骤如下所列. (1)首先打开Eclipse,然后依次选择Fi