Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用虚拟文件夹组织布局文件_Android_Eclipse_Xcode_Code Organization - Fatal编程技术网

Android 使用虚拟文件夹组织布局文件

Android 使用虚拟文件夹组织布局文件,android,eclipse,xcode,code-organization,Android,Eclipse,Xcode,Code Organization,我正在开发一个Android应用程序,它涉及很多XML布局文件。由于Android工具不允许在布局目录中使用子目录,所以我尝试使用Eclipse的虚拟文件夹来组织我的项目(我使用的是Eclipse3.7)。本质上,我试图获得类似于Xcode的“组”的功能 我可以创建虚拟文件夹,但当我尝试向其中添加文件时,会收到一条消息“只能在虚拟文件夹下创建虚拟文件夹和链接”。我不确定这是什么意思。有没有办法实现我的目标?谢谢 否。您不能这样做,因为布局XML文件必须存在于磁盘上的真实文件夹中,而虚拟文件夹基本

我正在开发一个Android应用程序,它涉及很多XML布局文件。由于Android工具不允许在布局目录中使用子目录,所以我尝试使用Eclipse的虚拟文件夹来组织我的项目(我使用的是Eclipse3.7)。本质上,我试图获得类似于Xcode的“组”的功能


我可以创建虚拟文件夹,但当我尝试向其中添加文件时,会收到一条消息“只能在虚拟文件夹下创建虚拟文件夹和链接”。我不确定这是什么意思。有没有办法实现我的目标?谢谢

否。您不能这样做,因为布局XML文件必须存在于磁盘上的真实文件夹中,而虚拟文件夹基本上是搜索索引列表


不幸的是,您将无法执行您想要的操作:虚拟文件夹不能用于存储Android XML文件,Eclipse调用以转换Android XML文件的
aapt
工具需要一个您无法偏离的特定文件夹结构。

根据Eclipse的定义:

虚拟文件夹是仅存在于Eclipse工作区中的文件夹 树,并且没有文件系统 地点

通过使用虚拟文件夹、文件和 文件夹可以组织在项目中 独立于文件的层次结构 这些资源的系统位置

可以使用常规文件和文件夹资源 不能在虚拟文件夹下创建, 因为他们需要一个文件系统位置 作为他们的父母,为了生存 文件系统。只有其他虚拟 可以创建文件夹或链接的资源 直接在虚拟环境下创建 文件夹


因此,这意味着您不能在其中放置文件,android也不允许为布局结构创建文件夹。

我的印象是,使用虚拟文件夹将保持真实目录不变,同时以我想要的方式直观地组织文件。我不确定我是否理解虚拟文件夹是什么。是的,它们实际上只是一个搜索列表,而不是一个真正的目录。打开/导航它们只能在Eclipse中完成,而不能在任何外部工具中完成:这意味着像
aapt
这样的事情,即在磁盘上打开预期位于特定位置的文件将无法找到磁盘文件。