0

antスクリプトに問題があるので、エラーの原因を見つけるためにいくつかのエコーを追加しました。Android SDKの環境変数である可能性があると推測したので、追加しました

<echo level="info">     sdk.dir= ${sdk.dir} </echo> 

そしてそれは印刷します

[echo]      sdk.dir= c:UsersSpongeDocumentsMy DropboxAndroid SDK 

私は次のように環境変数を設定します(iユーザーWin7):

Name: ANDROID_HOME
Value: C:\Users\Sponge\Documents\My Dropbox\Android SDK

私はANTの経験があまりないので、バックスラッシュが削除されてパスが正しいというechoコマンドの動作だけかもしれません。または、これが、たとえば、スクリプトがリソースanttasks.propertiesを見つけられない理由です。 SDKフォルダにあります。

4

1 に答える 1

1

プロパティ ファイルでは、バックスラッシュを (別のバックスラッシュを使用して) エスケープする必要があります。

Name: ANDROID_HOME
Value: C:\\Users\\Sponge\\Documents\\My Dropbox\\Android SDK

私はバックスラッシュを気にせず、代わりにクラッシュを使用します.ant(および一般的なJava)は、Windowsでも問題なくサポートしています:

Name: ANDROID_HOME
Value: C:/Users/Sponge/Documents/My Dropbox/Android SDK
于 2013-02-10T08:43:50.723 に答える