解决:eclipse导入android时工程下没有R文件的问题,以及style.xml文件报错
2015-03-13 09:38
316 查看
在Android中使用开源代码或者自己开发项目的时候,经常会遇到R.java文件丢失的情况,如何重新生成呢?
网上一般给出这样的两种方法:
方法 1:
当你导入一个新工程的时候或者新建一个工程,发现没有R文件,是不是很抓狂,话不多说,看下面。
右键选择你的工程,refresh,不行?看下一步
在编辑器上面选择Project,再选择Clean。(这里多补充一下,先把Clean下面的Build Automatically选中,即为勾选状态Clean一下,如果不行,再把勾取消再Clean一下),R文件还是没有?再看下一步
右键选择你的工程,选择Android Tools,再选择Fix Project Properties。同上Build Automatically选中未选中都试一下,如果还不行,那基本上就是文件命名不合法了
最后如果R文件还没有出来,看控制台报出的错误,一般都是文件命名不对。请检查资源文件和布局文件的文件名命名是否合法,例如,布局文件命名不能有大写,不能以数字开头等等。
方法
2:
右击你的工程(项目)——>Android Tools——>Fix Project Properties 即可。
方法 3:
右击你的工程(项目)——>Properties——>Android ——> 选择相应的target 然后 点击 apply 即可。
但是,我今天在调试一个开源项目的时候,发现这两种方法都不可行。后来发现如果资源文件中出现错误,同样无法重新生成R.java文件。在这种情况下你必须按照控制台给出的错误提示修改资源文件中的错误。这些错误可能是因为你图片文件名重名,或者布局文件出错,或者string.xml文件出错等等。
个人意见:R没有生成主要还是配置文件 的有错,修改好配置文件 ,就可以自动生成或是按上面的方法来生成就可以了。
===========================================================
解决android导入项目 style.xml文件报错:
最近很是头痛的就是项目带回家做的时候。导入各种问题。自从升级23以后。生成的带appcompat_v7包。copy时不论是新建还是导入这个包,项目都会报错。网上的方法试了各种clean各种fix等等。今天研究了下报错的布局文件。个人建议。不喜勿喷ps:我把布局换成了android自带的。对于appcompat_v7兼容的,实在是无力解决。
1、
导入项目,看到满天的XXX,一个个打开看看。首先,没有R文件是个大问题。布局有错误
2、
查看 res/values/styles.xml 下的报错点。
把这个改成
3、
一波未平。一波又起路径: res/values-11/styles.xml
把这个改成
路径: res/values-14/styles.xml
把这个换成
4、
最后及时main.xml了。这要看你item 怎么写的了
把这个中的app换成android
5、等读完workspace后R文件还没出来的clean一下就好了
网上一般给出这样的两种方法:
方法 1:
当你导入一个新工程的时候或者新建一个工程,发现没有R文件,是不是很抓狂,话不多说,看下面。
方法/步骤
右键选择你的工程,refresh,不行?看下一步在编辑器上面选择Project,再选择Clean。(这里多补充一下,先把Clean下面的Build Automatically选中,即为勾选状态Clean一下,如果不行,再把勾取消再Clean一下),R文件还是没有?再看下一步
右键选择你的工程,选择Android Tools,再选择Fix Project Properties。同上Build Automatically选中未选中都试一下,如果还不行,那基本上就是文件命名不合法了
最后如果R文件还没有出来,看控制台报出的错误,一般都是文件命名不对。请检查资源文件和布局文件的文件名命名是否合法,例如,布局文件命名不能有大写,不能以数字开头等等。
方法
2:
右击你的工程(项目)——>Android Tools——>Fix Project Properties 即可。
方法 3:
右击你的工程(项目)——>Properties——>Android ——> 选择相应的target 然后 点击 apply 即可。
但是,我今天在调试一个开源项目的时候,发现这两种方法都不可行。后来发现如果资源文件中出现错误,同样无法重新生成R.java文件。在这种情况下你必须按照控制台给出的错误提示修改资源文件中的错误。这些错误可能是因为你图片文件名重名,或者布局文件出错,或者string.xml文件出错等等。
个人意见:R没有生成主要还是配置文件 的有错,修改好配置文件 ,就可以自动生成或是按上面的方法来生成就可以了。
===========================================================
解决android导入项目 style.xml文件报错:
最近很是头痛的就是项目带回家做的时候。导入各种问题。自从升级23以后。生成的带appcompat_v7包。copy时不论是新建还是导入这个包,项目都会报错。网上的方法试了各种clean各种fix等等。今天研究了下报错的布局文件。个人建议。不喜勿喷ps:我把布局换成了android自带的。对于appcompat_v7兼容的,实在是无力解决。
1、
导入项目,看到满天的XXX,一个个打开看看。首先,没有R文件是个大问题。布局有错误
2、
查看 res/values/styles.xml 下的报错点。
<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
把这个改成
<style name="AppBaseTheme" parent="android:Theme.Light">
3、
一波未平。一波又起路径: res/values-11/styles.xml
<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
把这个改成
<style name="AppBaseTheme" parent="android:Theme.Holo.Light">
路径: res/values-14/styles.xml
<style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">
把这个换成
<style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">
4、
最后及时main.xml了。这要看你item 怎么写的了
<item android:id="@+id/action_settings" android:orderInCategory="100" android:title="@string/action_settings" app:showAsAction="never"/>
把这个中的app换成android
<item android:id="@+id/action_settings" android:orderInCategory="100" android:title="@string/action_settings" android:showAsAction="never"/>
5、等读完workspace后R文件还没出来的clean一下就好了
相关文章推荐
- 解决:eclipse导入android时工程下没有R文件的问题,以及style.xml文件报错
- android eclipse导入android时工程下没有R文件的问题
- (上一篇的问题解决后又遇到的新问题)在eclipse中导入工程后运行任意文件出现"The selection is not within a valid module"
- Eclipse中导入android项目名前有红叉但项目内文件无错误问题解决方法
- Eclipse导入Android工程,出现default与Displaying的问题解决
- eclipse导入已存在的android工程时遇到AndroidManifest.xml文件出错的问题(红叉)
- 将android工程导入eclipse中找不到 R文件的解决方法
- eclipse导入已存在的android工程时遇到AndroidManifest.xml文件出错的问题(红叉)
- 导入android工程没有R文件的解决办法
- Android Studio启动时卡在Fetching Android SDK 以及导入Eclipse工程慢的解决方法
- 解决Eclipse EE部署web项目在Tomcat webapp目录下没有工程文件的问题
- Eclipse中导入android项目名前有红叉但项目内文件无错误问题解决方法
- Eclipse中导入android项目名前有红叉但项目内文件无错误问题解决方法
- 在Eclipse中导入android工程,没有R文件
- 将android工程导入eclipse中找不到 R文件的解决方法
- Eclipse中导入android项目名前有红叉但项目内文件无错误问题解决方法
- Android导入工程遇到的问题:没有R.java和android.jar的jar包
- cmake 2.8.6生成的eclipse工程导入eclipse后出现没有源码目录的问题
- 【Android】Eclipse上安装CDT配合MinGW,解决新建工程时找不到MinGW的问题
- 解决导入android工程后main.xml Graphical Layout不能正常显示的问题