0

解決策は、ant.properties ファイルに source.dir=platforms/src を追加することでした。

現在、以下を含むディレクトリがあります。

AndroidManifest.xml assets/ build.xml libs/ local.properties proguard-project.txt project.properties res/ src/

ただし、「src」ディレクトリをサブフォルダーに移動したいと思います。たとえば、「プラットフォーム」としましょう。

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: プラットフォーム/src から src へのシンボリック リンクの作成は機能しています。

4

1 に答える 1