已经在别的地方,建立了个ADT项目叫,DownloadSongtasteMusic,且已经写了一些代码了。
现在把那个ADT(即Eclipse)的workspace下面的DownloadSongtasteMusic,完全的拷贝过来了。
现在希望此项目,完整的导入到当前的ADT中。
1.打开了当前的,空白的ADT:
2.想要导入项目,但是却发现,当前的Open Project是灰色的,不可用:
3.尝试了,从File中打开对应的项目的project.properties:
结果也只是打开对应的文件而已,而无法实现整个项目的导入。
4.重启一下,看看能否自动找到这个项目。
还是没用。
5.尝试通过
File->Import->existing android code into workspace
看看能否导入:
然后把项目的根目录,导入进来:
然后其可以识别到MainActivity了:
结果竟然说:
Invalid Project Description
说是,其和另外一个项目冲突了。
但是我明显就是要把这个项目导入进来的啊。。。
6.所以,感觉右边变态啊。
Open Project不给用,
导入吧,结果又提示说是冲突了。。。
7.然后再去尝试,先把Project Explorer打开了:
然后再去导入试试:
结果又是那个“overlaps the location of another project”的错误,具体折腾过程参见:
【已解决】ADT中导入项目时出错:Invalid project description. xxxx overlaps the location of another project: ‘xxx’
8.虽然可以正常导入了,但是又出现个问题:
导入后,项目的名字,不是正常的项目名,而是MainActivity:
所以,看来还是需要删掉,重启折腾。
9.New->Project->Android -> Android Project from Existing Code:
结果试了半天,还是同样的结果:
导入后,项目名,始终都还是MainActivity,而不是我要的DownloadSongtasteMusic。
10.最后,经过很多折腾,终于找到方法了:
即,通过Refactor -> Rename
去把项目名,从MainActivity改为DownloadSongtasteMusic。
【总结】
想要把旧的ADT项目,一模一样的导入进来,需要:
1.把项目放到,非当前ADT的workspace目录下;
2。从Project中Import,选择Existing Android Code into Workspace,就可以正常导入了。
3.导入后,右击MainActivity->Refactor -> Rename,即可去把项目名从默认的MainActivity改为你真正的项目的名字。
转载请注明:在路上 » 【记录】如何把一个已有的ADT项目,导入到当前的ADT中