您的位置:首页 > 移动开发 > Android开发

Android中导入工程出现Project has no default.properties file! Edit the project properties to set one.的解决方法

2011-12-09 23:38 776 查看
1、到其他工程里把这个default.properties文件拷贝过来直接用,没有关系,可以用的,都是一样的啦~
(这时候如果发现工程还是有错误的话就把工程重新导入一下,一般可以解决的。如果还是有错的话,很可能就是工程里有某些包没有导入进工程了,那按一下Ctrl+Shift+O吧,会自动把工程中用到的包导进来哟~)

[Error!]the type java.lang.object cannot be resolved. it is indirectly reference

MyEclipse 导入项目时出现如下错误,检查过,包的导入都正常

Java代码


Error!]the type java.lang.object cannot be resolved. it is indirectly referenced from required .class files

找了半天,才发现,原来是jdk的问题,原来是没有导入jdk的包。

也有可能是这个原因:电脑上有多个jdk的版本,这样MyEclipse导入的时候就会出现问题,一般情况下,使用MyEclipse自己带的Jdk版本,我装的是jdk 1.6.013 ,即使重新导入这个也不管用,后面只好用Myeclipse自己带的1.6.0013的版本就好了。

Conversion to Dalvik format failed with error 1

以前也都要去掉,就是类似<classpathentry kind="lib" path ="自定义jar的地址" /> 这样的语句都得去掉,只留一句<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>就可以

<classpathentry kind="lib" path ="自定义jar的地址" />

修改成

<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>。这样子刷新项目,Android系统库Android 2.1回来了,那个错误也解决了。

android低版本工程(如1.5)放到高版本环境中(如2.2)可能会上述错误,解决方法如下:

1。 如果不修改android sdk版本,则使用project clean 命令作用于某工程即可。

(该处理方式只是在高版本中兼容了低版本工程,未真正意义上的升级)

2。 如果修改android sdk版本,则需要以下几个步骤:

1)修改SDK

选择工程,build path --> configure build path ---> library 删除引用的低版本SDK,

然后add External JARs,选择高版本SDK,OK,保存

2)修改classpath文件

该文件可能存在该项: <classpathentry kind="lib" path ="你所指定的高版本的地址"

把她修改成<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK" />

3) 修改AndroidManifest.xml

在AndroidManifest.xml文件中,application标签后添加<uses-sdk android:minSdkVersion="3"></uses-sdk>

4) 修改default.properties(很重要)

该文件最后一行(前面没用#的)target=android-3 该成target=android-8,保存。

再看看你的工程和新建的android 2.2的工程结构就一样了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐