2

Ant スクリプトを使用して apk ファイルを生成する方法を知りたいです。「ant debug」コマンドを使用してそれを実行できることを知りましたが、このコマンドを実行すると、「ターゲット「debug」がプロジェクトに存在しない」というエラーが返されます。私はant1.7.0を使用しています.それは問題ですか?私はapkを生成するために以下のコードを試しました.

 <target depends="build-subprojects,build-project" name="build">
    <jar destfile="bin/test.apk" basedir="bin/classes" >
  <manifest>
    <attribute name="Main-Class" value="test.Main" />
  </manifest>
</jar>
    </target>

しかし、生成された apk は、Eclipse を使用してアプリをビルドする際に自動生成された apk とは異なります。ガイドしてください。

4

1 に答える 1

1

しかし、このコマンドを実行すると、「ターゲット「デバッグ」がプロジェクトに存在しません」というエラーが返されます。

次に、Androidプロジェクトを適切に作成しなかったか、build.xmlファイルを変更したか、他の何かが壊れています。

/tmpテストとして、 Linuxのディレクトリから次のコマンドを実行しました。

android create project --target android-17 --path Foo --package com.foo --activity Foo

次に、Fooディレクトリに移動して実行しましant debugた。アプリがコンパイルされ、私のbin/ディレクトリにはFoo-debug.apk

このような結果が得られない場合は、ファイルを削除し、プロジェクトへのパスであるbuild.xmlを実行して、新しいファイルを作成します。android update project --path ......build.xml

于 2013-02-20T14:07:34.000 に答える