c******g 发帖数: 63 | 1 在Windows下,比如我import两个不同版本的Project,一个目录叫old,一个叫new,它
们里头的package structure是一样的,这时在左边的package浏览器中,每个project
的第一级目录名就是文件夹名(即一个是old,另一个是new)。
但是换到Linux下,import了叫new的那个版本,第一级的目录名显示的就是最上层
package的名字。然后再import那个目录叫old的版本,发现不能import了,我猜想是因
为在Linux的Eclipse中,它也会把最上层目录用包名表示(因为和new的那个一样了,
所以命名冲突不能导入)。
我想知道的是,是我哪里设错了,还是Linux下的Eclipse比较不flexible?
另外我用的Eclipse都是从Android Development Tools的官方网页上下载的bundle自带
的,一个是Windows版,一个是Linux版。
谢谢指点! |
g*****g 发帖数: 34805 | 2 You can always create a project, set its root folder to wherever you want,
and set multiple source folders.
project
【在 c******g 的大作中提到】 : 在Windows下,比如我import两个不同版本的Project,一个目录叫old,一个叫new,它 : 们里头的package structure是一样的,这时在左边的package浏览器中,每个project : 的第一级目录名就是文件夹名(即一个是old,另一个是new)。 : 但是换到Linux下,import了叫new的那个版本,第一级的目录名显示的就是最上层 : package的名字。然后再import那个目录叫old的版本,发现不能import了,我猜想是因 : 为在Linux的Eclipse中,它也会把最上层目录用包名表示(因为和new的那个一样了, : 所以命名冲突不能导入)。 : 我想知道的是,是我哪里设错了,还是Linux下的Eclipse比较不flexible? : 另外我用的Eclipse都是从Android Development Tools的官方网页上下载的bundle自带 : 的,一个是Windows版,一个是Linux版。
|
c******g 发帖数: 63 | 3 Thanks! 可能您误解了我的意思。我的本意是要让new和old这两个文件夹下的代码各是
一个独立的project,但是可以在eclipse的一个workspace里列出来,其实也就是在
Package Explorer下能列出。这在Windows版本下可以做到,因为导入的各个project名
就用了其第一级目录名,这里分别是old和new,然后下几级才涉及到后面的package,
所以不冲突。但在Linux下import的时候,我导入old,但package explorer的第一级自
动就列了最高一层的包名,比如mypackage,我此后似乎就无法再导入new了,我猜想原
因是Linux下它的第一级也会是mypackage(因为两个版本定义的包结构是一样的),有
命名冲突所以不可导入。不知猜得对不对?又有何方法(或trick)可以实现和Windows
中一样的管理方式?谢谢!
【在 g*****g 的大作中提到】 : You can always create a project, set its root folder to wherever you want, : and set multiple source folders. : : project
|
g*****g 发帖数: 34805 | 4 you can create two projects. they have no conflicts.
Windows
【在 c******g 的大作中提到】 : Thanks! 可能您误解了我的意思。我的本意是要让new和old这两个文件夹下的代码各是 : 一个独立的project,但是可以在eclipse的一个workspace里列出来,其实也就是在 : Package Explorer下能列出。这在Windows版本下可以做到,因为导入的各个project名 : 就用了其第一级目录名,这里分别是old和new,然后下几级才涉及到后面的package, : 所以不冲突。但在Linux下import的时候,我导入old,但package explorer的第一级自 : 动就列了最高一层的包名,比如mypackage,我此后似乎就无法再导入new了,我猜想原 : 因是Linux下它的第一级也会是mypackage(因为两个版本定义的包结构是一样的),有 : 命名冲突所以不可导入。不知猜得对不对?又有何方法(或trick)可以实现和Windows : 中一样的管理方式?谢谢!
|