一、错误描述

  使用如下的命令手动创建一个Android项目

android create project -n LinearLayoutTest -t  -p E:/Android/workspace/LinearLayoutTest -k me.gacl.ui -a MainActivity

  命令执行完成之后就会在E:/Android/workspace目录下创建一个名字为LinearLayoutTest的Android项目,如下图所示:

  

  E:/Android/workspace目录就是我的Eclipse设置的工作目录

  然后我将LinearLayoutTest项目导入到Eclipse中,结果就出现了如下错误:

Invalid project description.E:\Android\workspace\LinearLayoutTest overlaps the location of another project: 'LinearLayoutTest'

  导入Android项目的步骤如下图所示:

  

  

  试了好几次都不行,把项目删掉重新创建再重新导入还是不行。

二、问题的解决办法

2.1、解决办法一:把当前项目剪切到别的地方,再导入一次就可以正常导入了

  使用"overlaps the location of another project"关键字在百度上搜索,没想到这个问题还是蛮多人遇到的,而出现这个问题的原因是:ADT是要导入是我们当前已经存在的一个Android项目的,导入后是会放到当前的workspace的根目录下的。而我们要导入的项目,本来就被我放到“当前的workspace的根目录下”了,所以才导致冲突的。找出了问题所在,那么解决问题的办法就很简单了,把当前项目,剪切到别的地方,再导入一次,就可以正常导入了。

  这种方法是可以解决上述的所说的问题的,这个解决办法也是网上所说的办法,但是我又发现了一个新的问题,由于我的项目是使用如下的命令在cmd命令行手动创建的:

android create project -n LinearLayoutTest -t  -p E:/Android/workspace/LinearLayoutTest -k me.gacl.ui -a MainActivity

  上面的命令中,-n指定项目的名称,-t指定android平台,-p指定项目存放路径,-k指定项目包名,-a指定Activity名称。

  我的创建的项目的项目名是LinearLayoutTest,Activity名称是MainActivity,那么Eclipse在导入LinearLayoutTest项目时,会将项目命名成MainActivity,因为我的Activity名称是MainActivity,如下图所示:

  

  这个结果不是我所希望的,所以方法一不是很好的解决办法。

2.2、解决办法二:手动创建Android项目时将Activity名称设置成和项目名称一样

  后来我又尝试了另一种做法,同样也是使用命令手动创建Android项目,只不过在创建项目时,将Activity名称设置成和项目名称一样,命令如下:

android create project -n LinearLayoutTest -t  -p E:/Android/workspace/LinearLayoutTest -k me.gacl.ui -a LinearLayoutTest

  上述命令执行完成之后就会在E:/Android/workspace目录(E:/Android/workspace目录就是我的Eclipse设置的工作目录)下创建一个名字为LinearLayoutTest的Android项目,如下图所示:

  

  这次我们再将LinearLayoutTest项目直接导入到我们的Eclipse中,导入Android项目的步骤如下图所示:

  

  

  点击【Finish】按钮成功将项目导入到Eclipse中,并且也不会出现上述的错误,如下图所示:

  

  这种解决办法是比较好的,使用命令手动创建Android项目时,将Activity名称设置成和项目名称一样,这样即使创建的项目是位于Eclipse工作的workspace目录下也能够正常导入,不会出现上述的问题。

  这个问题是第一次遇到,在此记录一下解决办法!

Android开发中遇到的问题(五)——Eclipse导入Android项目出现"Invalid project description overlaps the location of another project"错误的解决办法的更多相关文章

  1. eclipse导入安卓工程时出现 Invalid project description. overlaps the location of another project提示

    eclipse导入工程时出现了如下问题: Invalid project description. /Users/yang/Documents/workspace/BarCodeTest overla ...

  2. Android开发中遇到的问题(三)——eclipse创建android项目无法正常预览布局文件

    一.问题描述 今天使用SDK Manager将Android SDK的版本更新到了Android 5.1的版本,eclipse创建android项目时,预览activity_main.xml文件时提示 ...

  3. Invalid project description overlaps the location of another project [android]

    解决办法: 1.将工程放到其他目录下,然后执行Android工程的导入,导入时可以选择“Copy projects into workspace”: 2.不用Android工程导入,而用普通的工程导入 ...

  4. 解决eclipse中overlaps the location of another project: 'xxxx'

    找遍网络发现各种解释,最常见的一种是: new -> android project -> create project from exist source出现如下错误信息:Invalid ...

  5. 【转载】Eclipse:Android开发中如何查看System.out.println的输出内容

    Android开发中在代码中通过System.out.println的输出内容不知道去哪了,在console视图中看不到.而通过Log.i之类的要在Logcat视图中看到,夹杂了太多的其它App及底层 ...

  6. android开发中的5种存储数据方式

    数据存储在开发中是使用最频繁的,根据不同的情况选择不同的存储数据方式对于提高开发效率很有帮助.下面笔者在主要介绍Android平台中实现数据存储的5种方式. 1.使用SharedPreferences ...

  7. Dagger2在Android开发中的应用

    世界是普遍联系的,任何事物和个体都直接或间接相互依赖,在时空长河中共同发展.在面向对象的世界中,更是如此,类与类之间的依赖,关联关系,模块(亦或是分层架构中的层)之间的耦合关系,都是我们在软件开发实践 ...

  8. Android开发中Eclispe相关问题及相应解决(持续更新)

    1.Eclipse项目中的Android Private Libraries没有自动生成. 一般而言,在Android开发中,项目中引用到的jar包会放到项目目录中的libs中,引入库会放到Andro ...

  9. 关于Android开发中的证书和密钥等问题

    关于Android开发中的证书和密钥等问题 引言 除了Android发布应用签名时需要用到证书外,在进行google Map Api开发和Facebook SDK API开发等时都需要申请API Ke ...

随机推荐

  1. robotium之does not have a signature matching问题

    今天发现个很low的问题,脚本都写好了,运行Robotium测试用例时报错如下: [2017-03-01 09:58:54 - baiduAppTest] Test run failed: Permi ...

  2. table下tbody滚动条与thead对齐的方法且每一列可以不均等

    1 前言 table下tbody滚动条与thead对齐的方法,开始在tbody的td和thead的tr>td,对每一个Item加入百分比,结果是没对齐.也尝试了用bootstrap的col-md ...

  3. 深入理解JS中的变量及变量作用域

    JS的变量有两种,“全局变量”和“局部变量”. “全局变量”声明在函数外部,可供所有函数使用,(全局变量属于window)而“局部变量”声明在函数体内部,只能在定义该变量的函数体内使用. 1.全局变量 ...

  4. LeetCode(5):最长回文子串

    Medium! 题目描述: 给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 长度最长为1000. 示例: 输入: "babad" 输出: "bab&quo ...

  5. java tomcat linux 环境变量设置

    一https://www.cnblogs.com/hanshuai/p/9604730.html :whereis java //查找java 安装路径:which java //查找java 执行路 ...

  6. django中,如何把所有models模型文件放在同一个app目录下?

    django的每个app目录下,都有自己的models.py文件. 原则上,每个app涉及的数据库,都会定义在这个文件里. 但是,有的数据库,涉及到多个app应用,不是很方便放在一个单独的app里. ...

  7. 天天爱跑步&&弹球

    题解: 弹球题目地址:https://www.nowcoder.com/acm/contest/113/E 后面这题 应该是天天爱跑步的加强版本 原理都是查询子树中dep[x]+f[x]的值的个数 由 ...

  8. C#编码、解码

    1.HttpUtility.UrlEncode 方法: 对 URL 字符串进行编码,以便实现从 Web 服务器到客户端的可靠的 HTTP 传输.重载列表: [1]将字节数组转换为已编码的 URL 字符 ...

  9. “教你如何玩转Web响应式布局” 的更多相关文章

    “教你如何玩转Web响应式布局” 的更多相关文章 网址:http://www.360doc.com/relevant/641896074_more.shtml

  10. xml和map互转工具类

    /** * xml转map工具类 * @author zhangyao * */ public class XmlToMapUtil { /** * xml转map 不带属性 * @param xml ...