【发布时间】:2013-09-28 11:42:11
【问题描述】:
好的,解决方法是在 ant.properties 文件中添加 source.dir=platforms/src!
我目前有一个包含以下内容的目录:
AndroidManifest.xml assets/build.xml libs/local.properties proguard-project.txt project.properties res/src/
但是,我想将“src”目录移动到一个子文件夹中,比如说“platforms”:
AndroidManifest.xml assets/build.xml libs/local.properties 平台/ proguard-project.txt project.properties res/
在 Eclipse 中构建项目时,一切正常。但是,当我使用 ant 生成类路径时,它会失败:
BUILD FAILED
/opt/android-bundle-linux/sdk/tools/ant/build.xml:653:
The following error occurred while executing this line:
/opt/android-bundle-linux/sdk/tools/ant/build.xml:659:
/path-to-application/src does not exist.
我的 .classpath 如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="platforms/src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>
文件 build.xml:http://pastebin.com/AVD9xuPa
总结一下,这甚至可以为ant移动src/文件夹吗?
谢谢
PS:从platforms/src 到src 的符号链接是有效的。
【问题讨论】: