最新消息:20210917 已从crifan.com换到crifan.org

【记录】如何把一个已有的ADT项目,导入到当前的ADT中

Android crifan 5441浏览 0评论

已经在别的地方,建立了个ADT项目叫,DownloadSongtasteMusic,且已经写了一些代码了。

现在把那个ADT(即Eclipse)的workspace下面的DownloadSongtasteMusic,完全的拷贝过来了。

现在希望此项目,完整的导入到当前的ADT中。


1.打开了当前的,空白的ADT:

java adt

2.想要导入项目,但是却发现,当前的Open Project是灰色的,不可用:

open project not usable

3.尝试了,从File中打开对应的项目的project.properties:

try open project properties

结果也只是打开对应的文件而已,而无法实现整个项目的导入。

4.重启一下,看看能否自动找到这个项目。

还是没用。

5.尝试通过

File->Import->existing android code into workspace

file import android existing android code into workspace

看看能否导入:

open browser

然后把项目的根目录,导入进来:

add project root path

然后其可以识别到MainActivity了:

found mainactivity

结果竟然说:

Invalid Project Description

invalid project description

说是,其和另外一个项目冲突了。

但是我明显就是要把这个项目导入进来的啊。。。

6.所以,感觉右边变态啊。

Open Project不给用,

导入吧,结果又提示说是冲突了。。。

7.然后再去尝试,先把Project Explorer打开了:

show project explorer

然后再去导入试试:

import project

try import existing project

结果又是那个“overlaps the location of another project”的错误,具体折腾过程参见:

【已解决】ADT中导入项目时出错:Invalid project description.   xxxx overlaps the location of another project: ‘xxx’

8.虽然可以正常导入了,但是又出现个问题:

导入后,项目的名字,不是正常的项目名,而是MainActivity:

main project name is not mine

所以,看来还是需要删掉,重启折腾。

9.New->Project->Android -> Android Project from Existing Code:

 

new project

Android Project from Existing Code

结果试了半天,还是同样的结果:

导入后,项目名,始终都还是MainActivity,而不是我要的DownloadSongtasteMusic。

10.最后,经过很多折腾,终于找到方法了:

refactor rename

change to DownloadSongtasteMusic

changed project name

即,通过Refactor -> Rename

去把项目名,从MainActivity改为DownloadSongtasteMusic。

 

【总结】

想要把旧的ADT项目,一模一样的导入进来,需要:

1.把项目放到,当前ADT的workspace目录下;

2。从Project中Import,选择Existing Android Code into Workspace,就可以正常导入了。

3.导入后,右击MainActivity->Refactor -> Rename,即可去把项目名从默认的MainActivity改为你真正的项目的名字。

转载请注明:在路上 » 【记录】如何把一个已有的ADT项目,导入到当前的ADT中

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)

  1. 通过Import方式导入,R.java文件会缺失!-_!
    Cable Fan11年前 (2013-07-27)回复
96 queries in 0.174 seconds, using 23.39MB memory