解决新建Android Application Project报错以及R.java未生成的问题

来源:互联网 发布:建筑设计软件手机版 编辑:程序博客网 时间:2024/04/29 09:35

首先,说说我遇到的问题:

    新建了一个Android Application Project,命名为Demo1(生成该ProjectMinimum Required SDK选的4.0版本,如果选默认的2.2版本则会导致MainActivity.java中各种各样的错误很多,后来发现选4.4版本时MainActivity.java中只出现R.java未生成的问题)。

    

以下是遇到的三个问题和解决方法。

问题1AndroidManifext.xml报错



错误提示:

error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/ic_launcher').

 

首先,我的drawable4个)文件下面是空的,那么AndroidManifest.xml中的错误肯定就难以避免了,但是之后我在网上下了一个Androidlogo,命名为AndroidLogo.PNG并且把它拷贝到drawable的四个文件夹下面,更改AndroidManifest.xml文件中<application中的对应语句为android:icon=”@drawable/AndroidLogo”此时问题1得到暂时解决(不报错了)。




后来为了解决问题2,我试过将AndroidLogo.PNG改成了androidlogo.png,并且AndroidManifest.xml中对应位置修改一下(原理同前),好像是看到有人说res下面的资源文件最好用小写,但是这么做还是没有解决问题2

 

 

问题2src中的MainActivity.java报错(后来知道全部由R.java未生成引起)

    由于问题解决以后R.java删了立马会自动再生成,所以没法贴出没有R.javaMainActivity.java中报错的截图,因此只是描述现象。之前问题2没有解决的时候,报的三个错全是R有问题,就是没有正确地生成R.java。解决的办法是将res\mipmap下的ic_launcher.png图片复制粘贴到drawable四个文件下以替换刚才问题1中的四个androidlogo.png图片,并在AndroidManifest.xml中修改相关的配置(同前)。

    之后,在Eclipse的菜单栏中选择project--->Build Automatically(打上勾),然后选择clean,接着选中项目Demo1点击鼠标右键,选择Android Tools--->Fix Project Properties就会发现R.java成功生成,并且问题2得到解决,MainActivity.java就没有错误了。








问题3res\values\styles.xml<style name="AppBaseTheme" parent="android:Theme.Light">报错(截图略)

三个问题中最好解决的问题,属于Eclipse“抽风”,重新建Android Application Project就能解决,不过SDK最低版本还是限制在4.0及以上比较好,2.2我没试行不行。

 

三个问题都解决后,整个Project就不会有任何错误了,另外我之前几乎用SDK Manager.exeAndroid_SDK中的所有插件都安了,所以最好先把2.2及以上版本的插件安全了再去解决可能遇到的上面三个问题应该会少走弯路。


附加:第二天打开Eclipse后发现工程中的MainActivity.java又报了很多错,然后打开Eclipse也有一个unable to obtain result of 'adb version'的错误提示,暂时没有搞明白为什么,但是只要在SDK中的platform tools下双击运行adb.exe屏幕一闪而过就会发现错误MainActivity.java中的错误全部消失。

0 0
原创粉丝点击