Android开发遇到的错误及解决方法
1.Unabletoresolvetarget'android-7'
解决方案:
修改工程目录下的default.properties文件里的内容target=android-7改成target=android-12(或者其他版本)就可以了,最好用txt打开,然后修改之后保存,运行就可以了。
原代码如下:
#ThisfileisautomaticallygeneratedbyAndroidTools.
#Donotmodifythisfile--YOURCHANGESWILLBEERASED!
#
#ThisfilemustbecheckedinVersionControlSystems.
#
#TocustomizepropertiesusedbytheAntbuildsystemuse,
#"build.properties",andoverridevaluestoadaptthescripttoyour
#projectstructure.
#Projecttarget.
target=android-8
--------------------------------------------
2.AndroidError:UnabletoopenclassfileR.java
You’vejustinstalledEclipse,andattemptedtocreateyourfirstAndroidApplication.Whenclickingcreate,youseeanerrorsimilartothis:"Error:UnabletoopenclassfileR.java"
如果出现“Error:UnabletoopenclassfileR.javaNosuchfileordirectory”。
Solution:解决方法:
The“BuildPath”foryourJavaenvironmentisnotsetupcorrectlyinEclipse.Tofixthis,followthesesteps:
1)OpenthePreferencesWindowbyclicking“Window->Preferences”
2)Findthe“Java”sectionandexpandit
3)Select“BuildPath”
4)ChangethevalueofSourceandoutputfolderfromFoldersto“Project”
5)ClickApplyandthen“OK”
Yourproblemshouldberesolved!
-------------------------------------
3.学习android的开发,才刚开始,不知道什么原因,建立一个helloworld,eclipse就蹦出个错误,晴高手指点一
ERROR:UnabletoopenclassfileE:\Users\Administrator\workspace\helloworld1\gen\fanghui\helloworld\R.java:Nosuchfileordirectory
要看你用的哪个sdk版本开发的,不同版本工程文件结构稍有不同,最新的2.2中解决办法是你把gen文件夹删除然后点击菜单栏中的project—》clean,弹出窗口中选择你的工程确定应该就没有问题了
---------------------------------------
4.求助:我是新手,最近在照书学习时,导入的程序都在项目的图标处有个红叉,
提示:ERROR:Unabletoopenclassfile..\..\R.javaPermissiondenied
请问这种情况是什么导致的?
Helpwith“Error:UnabletoopenclassfileR.java”whenbuildinganAndroidAppforthefirsttimeinEclipse
Thisisjustareally,quickanddirtyposttohelpresolvethisissue.
Problem:
You’vejustinstalledEclipse(5.2.xatthetimeofthiswriting),andattemptedtocreateyourfirstAndroidApplication.Whenclickingcreate,youseeanerrorsimilartothis:
Error:UnabletoopenclassfileR.java
Solution:
The“BuildPath”foryourJavaenvironmentisnotsetupcorrectlyinEclipse.Tofixthis,followthesesteps:
1)OpenthePreferencesWindowbyclickingWindow->Preferences
2)FindtheJavasectionandexpandit
3)SelectBuildPath
4)ChangethevalueofSourceandoutputfolderfromFolderstoProject
5)ClickApplyandthenOK
Yourproblemshouldberesolved!
----------------------------------
5.求助:我是新手,最近在照书学习时,导入的程序都在项目的图标处有个红叉,
提示:ERROR:Unabletoopenclassfile..\..\R.javaPermissiondenied
请问这种情况是什么导致的?
第二种解决方式:1.先检查你的代码,代码有误,R.java文件是生成不了的(一般导入的程序是不会有这个问题的)2.打开Project---->BuildAutomatically那个选项勾上,让工程每次修改完后都会自动编译,这样R.java会是最新的(这时候程序有误,不会生成)3.Project--->Clean,点开后,选中你的工程,然后OK,(clean本身就会Reset你的工程设置,并且在之后能自动重新Build一下,如果一次clean还是有问题,那就再clean。一般两次就可以了)。这样三步下来,就能搞定你的问题了
我clean了还是不行啊
-------------------------------------
6.今天我导入一个游戏demo的工程,发现项目名称上有红叉,控制台抛出错误报告
[2011-01-1313:47:42-DrifBall]ERROR:UnabletoopenclassfileG:\Android2.0游戏开发实践宝典源代码\源代码\第14章\DrifBall\gen\wyf\wpf\R.java:Permissiondenied
上网搜了一下“Permissiondenied”,说要更改项目的只读属性,结果我没找到,这个问题到底是怎么回事啊?
你右键点击只读文件->属性->去掉只读选项的钩就不会再提示了
右键点击项目format,然后会有提示你的文件为只读,是否改为可修改,选择确定就好了#10楼
参照10楼的成功解决了问题
-------------------------------------
7.Android程序调试时生成main.out.xml文件,报错:Resourceentrymainisalreadydefined
学习Android,调试中报错,
20:47:58-TextView]ErrorinanXMLfile:abortingbuild.
[2011-09-0720:47:58-TextView]res\layout\main.xml:0:error:Resourceentrymainisalreadydefined.
[2011-09-0720:47:58-TextView]res\layout\main.out.xml:0:Originallydefinedhere.
代码没有问题。
原来是Eclipse问题,运行当前页放在main.xml文件下,切换到.java文件。删除main.out.xml,运行ok
这样下次还是比较麻烦,每次需要切换。
可以在Eclipse里面配置,菜单Windows->Preference,选择结点Run/Debug->Lauching,LauchOperation选择第一项。
-----------------------------------
8.Android开发中总是生成*.out.xml问题
我改写了layout下自己main.xml后,编译总是又生成一个main.out.xml并且提示如下错误
ErrorinanXMLfile:abortingbuild.
[2010-04-0100:38:45-AndroidPhoneDialer]res\layout\main.xml:0:error:Resourceentrymainisalreadydefined.
[2010-04-0100:38:45-AndroidPhoneDialer]res\layout\main.out.xml:0:Originallydefinedhere.
[2010-04-0100:38:45-AndroidPhoneDialer]F:\workspace\AndroidPhoneDialer\res\layout\main.out.xml:1:error:ErrorparsingXML:noelementfound
[2010-04-0100:55:29-AndroidPhoneDialer]ErrorinanXMLfile:abortingbuild.
[2010-04-0101:07:46-AndroidPhoneDialer]ErrorinanXMLfile:abortingbuild.
[2010-04-0110:52:35-AndroidPhoneDialer]ErrorinanXMLfile:abortingbuild.
网上有人说要设置SCR的焦点,不知道怎么弄,求教~
我用的是eclipseIDE,百度Hi在线可以直接交流~~多谢了
这个我也遇到了。其实很简单,你在打开一个XML文件的时候直接点了“运行”按钮就会这样了。
解决的方法:把生成的*.out.xml文件删除了之后,点“运行”按钮的向下箭头,选择你要运行的程序就可以了。(也可以打开你的*.java源程序后点“运行”按钮)
-------------------------------------