9

こんにちは、cmd で「ant clean debug」コマンドを実行しようとしています。しかし、私は null を返しています: 1 エラー。

BUILD FAILED
C:\Program Files (x86)\Android\android-sdk\tools\ant\build.xml:622: The following error    occurred while executing this line:
 C:\Program Files (x86)\Android\android-sdk\tools\ant\build.xml:658: null returned: 1



 <aapt executable="${aapt}"
                 command="package"
                 verbose="${verbose}"
                 manifest="${out.manifest.abs.file}"
                 androidjar="${project.target.android.jar}"
                 rfolder="${gen.absolute.dir}"
                 nonConstantId="${android.library}"
                 libraryResFolderPathRefid="project.library.res.folder.path"
                 libraryPackagesRefid="project.library.packages"
                 ignoreAssets="${aapt.ignore.assets}"
                 proguardFile="${out.absolute.dir}/proguard.txt">
             <res path="${out.res.absolute.dir}" />
             <res path="${resource.absolute.dir}" />
         </aapt>

行番号 658 :

 proguardFile="${out.absolute.dir}/proguard.txt">

行番号 622 :

 elseText="hasCode = false. Skipping aidl/renderscript/R.java">

この問題の解決策を知っている人は誰ですか。

4

3 に答える 3

3

私の場合、ログの早い段階でエラー レポートもありましたが、見つけるのが困難でした。私が理解しているように、どんな種類のエラーもそのメッセージにつながります。

したがって、クレイジーなメッセージは、null returned: 1実際には上記のログを読んでくださいという意味です。

于 2013-10-10T06:49:28.613 に答える
1

メイン プロジェクトから外部のレガシー ライブラリを参照するときに同じ問題が発生しました。

ばかげた解決策は、新しい空の Android アプリ プロジェクトを作成し、新しいプロジェクトの外部ライブラリからすべてのソースとリソース ファイルをコピーすることでした。その後、参照が機能し、すべてが正常にビルドされます。

これは、ADT 17 以降の Proguard の変更に関連していると思います。

于 2013-06-28T08:03:02.657 に答える
0

C:\Program Files (x86)\Android\android-sdk\tools\ant\このパスにはスペースが含まれています。SDK パスからスペースを削除します。

c:\Android\android-sdkスペースを含まない SDK パスにlike .. を使用できます。

于 2012-11-27T10:35:00.903 に答える