1

誰かがこの問題で私を助けてくれることを願っています。Ant ビルドを使用して Java コードをコンパイルしていますが、次のエラーが発生します。

Buildfile: <PATH>

BUILD FAILED
<PATH>build.xml:55: sdk.dir is missing. Make sure 
    to generate local.properties using 'android update project' or to inject it
    through the ANDROID_HOME environment variable.

Total time: 345 milliseconds

エクリプスを使用しています。

4

2 に答える 2

6

エラー メッセージで説明されているように、この問題には 2 つの解決策があります。

  1. Android プロジェクトのルート ディレクトリにsdk.dirあるファイルの変数の値を設定します。local.propertiesこれは、Android SDK インストールの場所を指す必要があります。たとえば、次の行があります。

    sdk.dir=/usr/local/bin/android-sdk-linux

    これは手動で行うことも、android update projectコマンドを使用して生成することもできます。

  2. または、ホーム ディレクトリのファイルにANDROID_HOME環境変数を設定することもできます。.bashrcこれを行うには、次の行のようなものを追加します。

    ANDROID_HOME=/usr/local/bin/android-sdk-linux をエクスポートします。

    .bashrc ファイルをソースするか、コンソール ウィンドウを閉じて再度開く必要があることに注意してください。

于 2012-12-14T00:37:01.597 に答える
0

build.xml ファイルを見ないとわかりません。ただし、メッセージは非常に詳細に見えます。おそらくsdk.dirの場所を設定するために、「local.properties」ファイルを生成する必要があると言われています。

Ant では、Ant ファイルが使用するプロパティを設定するプロパティ ファイルをbuild.xml使用できます。android update projectこのファイルを作成するために使用できると書かれています。build.xml繰り返しますが、あなたがどのように見えるか、どのようなプロジェクトを構築しようとしているのかなどを知らずに言うのは難しいです.

簡単な Google がこのページを教えてくれました。

于 2012-12-14T00:27:14.510 に答える