Eclipse 打开已存在 Android项目及常见的问题  
1、  点击菜单“File”-- "Import",会弹出 Import 对话框:
 
2,  选择“General”—“Existing Projects into Workspace” 后点击“Next”:
1、  选择”Browse” 选择项目所在目录后,点击“确定” 即可导入。
 
常见问题:
1、项目导入后,提示:Unable to resolve target 'android-3'
解决方法:打开项目中的project.properties 文件,将” target=android-3”修改成“target=android-10” 即你安装的Android SDK API 版本号。但要注意,也要同步将AndroidManifest.xml中的改为,否则编译中会警告提示使用的版本过低。
 
2、项目导入后,提示:Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
解决方法:
1)、项目右键--Android Tools--Fix Project Properties
2)、若不可以,检查 project--properties--java compiler, 确认JDK compliance被设置为1.6,并且enable specific setings.
 
3、erros : the type R is already defined
解决方法:不管有没有R.java文件,先直接将R.java文件删除,然后在左侧Package Explorer中选中工程,然后点击Project菜单,选择Close Project.将项目前闭,然后再重新点Project菜单中的Open Project将工程打开,这样的话,Eclipse为自动为我们重新生成R.java文件。
大家一定要注意,R.java文件是系统自动为我们维护的,任何时候都不需要我们自己手动去维护……
 
4、erros : skipping index file   
解决方法:直接删除该文件。
 
 
5、导入Eclipse工程报错 Invalid project description
原因是在Eclipse的指定工作空间中(workSpace),工程的名称必须与工程跟目下.project文件中的名称一致!
搭建好了环境,把之前的工程搬到了新的环境下,结果怎么打开都遇到Invalid project description 的错误提示。折腾了半天时间。最后才发现解决方法很简单,说出来会气死人!就是把工程不能直接放置在设定的Workspace目录下。换一个目录或者套一个目录就OK了。
 
6、android中导入低版本project可能会遇到的编译问题 
使用高版本的SDK后再导入以前用低版本的project时,会遇到一些兼容性的问题。
(1)Unable to resolve target 'android-5'
因为本机中现在使用的是2.1的SDK,API的版本是7;而导入的工程使用的是2.0开发的,其API版本是5。需要将default.properties中的target=android-5改为target=android-7就好了。
(2)以上完成后,编译中又出现一个新的错误:Conversion to Dalvik format failed with error 1这个与加载的SDK有关,通过“右键选择工程build path -> configure build path... -> library发现导入的JARs中除了一个Android 2.1-update1外还有一个同路径下的文件夹item,将其移除,clean一下再编译就没问题了。
 
7、Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.

代码本身会在你的项目下建立一个依赖包 Android Dependencies,在eclipse中右键这个工程文件夹,在Build Path选项中选择 remove it from build path。然后就没问题了

打开已存在 Android项目及常见的问题的更多相关文章

  1. eclipse无法导入已有android项目

    问题: 今天发现我拷贝的一个android项目无法导入到eclipse,但是其它的已有android项目却可以导入 思路 现在网络这么流行,当然是上网查,得益于eclipse无法导入Android工程 ...

  2. 添加Metasploit-payload到已有的Android项目中

    metasploit在写这篇文章之前,笔者可以说是对java一窍不通,也从来没有写过什么Android应用,在几天的摸爬滚打中终于实现了最终的目的,就是在已有Apk源码的情况下,用了比较另类的方式,添 ...

  3. 创建Android项目及常见错误解决

    首先打开eclipse,点击右上角有一个这个小按钮,点击java然后OK 因为切换到这个视图来创建android程序更加方便,然后点击 Next Next 这个地方可以修改android应用程序的图标 ...

  4. VSCode打开已有vuejs项目

    转载自 https://blog.csdn.net/yoryky/article/details/78290443 下载安装并配置VSCode 随便百度上搜个最新的VSCode安装好后,点击Ctrl ...

  5. Android开发 打开已存在的项目(以虹软人脸识别sdk的demo为例)

    详细流程参考博客https://blog.csdn.net/z979451341/article/details/79468785 个人遇到的问题与注意点 1.下载Demo后忘记修改appid和sdk ...

  6. Android 项目导入常见错误

    1.SDK版本号不正确应,你能够打开你项目中的project.properties文件,改动target=android-18(我这是18) ,将18改 为14(其它都能够),再改回18会又一次载入. ...

  7. 初次尝试用Kotlin实现Android项目

    Kotlin: The Swift of Android 起这个文内标题的原因很简单,就是对Kotlin抱有希望--能使Android的开发更简洁.高效及安全.知道Kotlin是从简书的一篇短文,越来 ...

  8. 解决从其他地方拷贝过来的Android项目在本机不能运行(报错)的问题

    这个问题一般是由gradle版本不同引起的.要解决可以这样: 一.在确保本机Android studio 正常使用的情况下,在本机新建一个Android项目 二.在文件夹中打开新建的Android项目 ...

  9. Android Studio项目构建常见问题解决

    1. 创建或导入项目后编译时一直在等待 问题: 原因:AS连网去下载gradle了,但是网络不好或不通 解决:禁用网络,AS就会立即自动终止下载进入到主界面了.此时再去指定离线的gradle版本进行编 ...

随机推荐

  1. 漫长的补结题报告之路 poj3622

    题意(引用):题意:有很多种草,有两个属性:价格和新鲜度:有很多牛,它们都会各自需求一种草,要求是其价格最低为ai,新鲜度最低为bi,且这些牛不希望自己的草和别人的一样.问要满足所有需求的最小花费是多 ...

  2. BZOJ2893: 征服王

    题解: 裸的上下界最小流是有问题的.因为在添加了附加源之后求出来的流,因为s,t以及其它点地位都是平等的.如果有一个流经过了s和t,那么总可以认为这个流是从s出发到t的满足题意的流. 既然可能存在s到 ...

  3. jQuery 属性操作 - val() 方法

    val() 方法返回或设置被选元素的值. 元素的值是通过 value 属性设置的.该方法大多用于 input 元素. 如果该方法未设置参数,则返回被选元素的当前值. <html> < ...

  4. (十二)学习CSS之display属性

    参考:http://www.w3school.com.cn/cssref/pr_class_display.asp 浏览器支持 所有主流浏览器都支持 display 属性. 注释:如果规定了 !DOC ...

  5. 内存映射 madvise mmap

    http://linux.die.net/man/2/madvise mmap && madvise的配合使用 mmap和madvise一起使用例子 mmap的作用是将硬盘文件的内容映 ...

  6. Memcache缓存与Mongodb数据库的优势和应用

    先说说自己对 Memcache和Mongodb的一些看法,主要是抛砖引玉了,希望看到大家的意见和补充. Memcache Memcache的优势我觉得总结下来主要体现在: 1) 分布式.可以由10台拥 ...

  7. ios游戏开发--cocos2d学习(3)

    ------------继续上一节的内容. “接收触摸事件”: CCLayer类是用来接收触摸输入的.不过你要首先启用这个功能才可以使用它. self.isTouchEnabled = YES;//此 ...

  8. .Net高级技术

    本次课程中讲的有的东西都是根据初学者的认知规律进行了调整,并不是严谨的,比如很多地方在多AppDomain条件下很多说法就不对了,但是说严谨了大家就晕了,因此继续不严谨的讲吧. 很多面试题都在这阶段的 ...

  9. bzoj 1060 [ZJOI2007]时态同步(树形DP)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=1060 [题意] 求最少的增加量,使得以rt为根的树中由一个结点出发的所有到叶子结点的路 ...

  10. 在Windows操作系统中,如何终止占有的8080端口的tomcat进程

    在Windows操作系统中,我们在启动一个tomcat服务器时,经常会发现8080端口已经被占用的错误,而我们又不知道如何停止这个tomcat服务器. 本文将通过命令来强行终止这个已经运行的tomca ...