gen文件夹内R.java的ant和aapt/更改包文件夹

gen文件夹内R.java的ant和aapt/更改包文件夹,java,android,ant,build-process,android-build,Java,Android,Ant,Build Process,Android Build,在我的项目中,我有一个名为versions的文件夹。 此文件夹具有代表应用程序风格的子文件夹(我们可以称它们为x、y、z) 每种口味都以不同的包名发布(com.example.[x,y,z])。因此,在每个文件夹中,我有不同的andromanifest.xml和build.xml 现在 整个代码在versions文件夹内srcdir之外。 我设置了ant,以便它从versions文件夹等中查找资源。不过有一个问题 例如,在构建x时 src中的java文件具有import com.example.

在我的项目中,我有一个名为
versions
的文件夹。 此文件夹具有代表应用程序风格的子文件夹(我们可以称它们为
x、y、z

每种口味都以不同的包名发布(com.example.[x,y,z])。因此,在每个文件夹中,我有不同的
andromanifest.xml
build.xml

现在

整个代码在
versions
文件夹内
src
dir之外。 我设置了ant,以便它从
versions
文件夹等中查找资源。不过有一个问题

例如,在构建x时

src
中的java文件具有
import com.example.R
。 在使用aapt任务构建时,
R.java
文件被生成为
~/versions/x/gen/com/example/x/R.java
,因此
src
文件无法找到它(因为它们导入com.example.R)


如何更改aapt任务,以便在
~/versions/x/gen/com/example/R.java
中生成
R.java

我添加了一个复制任务,将R.java复制到下面的文件夹中,现在apk已生成,但启动时没有ClassDeferror。类不是从*.java文件.Hmm生成的