12

IntelliJ IDEA IDEにプロジェクトがあり、時間の経過とともに拡張できる並列の本番Antビルドプロセスをセットアップしたいと考えています。

IntelliJの機能を使用してAntビルドファイルを作成しました。これは[ビルド]メニューにあるため、Antビルドプロセスが実行され、IDE内で機能しています。すべて良い。

しかし、IntelliJが作成したAntスクリプトは、クラスファイルにコンパイルするだけであり、APKまでの完全なAndroidビルドプロセスを実行していません(私が知る限り)。

Androidプロジェクトのフルビルドを実行するANTスクリプトを取得する方法を理解するのに役立つリファレンスソース(または例)を教えていただけますか?

知っている場合は、Proguard、本番署名、本番マップキーの挿入を含めるように拡張する方法を知っておくと便利です:)

4

2 に答える 2

14

これを出発点として使用します。

http://developer.android.com/guide/developing/other-ide.html

IntelliJはわかりませんが、必要なコマンドを最も頻繁に使用してantファイルを作成するのはそれほど難しいことではありません。

アップデート:

次のコマンドを実行します。

android create project --target 8 --name "MyFirstProject" --path /path/to/project --activity StartingActivity  --package net.sample.package

これにより、プロジェクト構造が作成されます。これには、プロジェクトをビルドするためのターゲットを含むbuild.xmlファイルが含まれます。

アプリケーションをビルドするには、ルートフォルダー(/ path / to / project /)で次のコマンドを実行します。

ant debug

アプリケーションをコンパイルする必要があります。

これが正しく機能する前にantをインストールまたは構成する必要があるかもしれませんが、自分で理解できるはずです。:)

(すべての情報は私が以前に投稿したリンクにあります)

于 2011-02-14T13:18:10.727 に答える
8

SDKのドキュメントでかなりよく説明されています。それを機能させるためのわずか3つのステップ:

  1. IntelliJ Ideaのような強力なものを使用して、しばらくの間アクティビティを開発していると仮定します。したがって、Ollieがコメントで述べたように、Androidプロジェクトを最初から作成する必要はありません。コマンドラインで実行:

    android update project--path"プロジェクトへのパス"--target"android-X"

    ここで、XはAPIレベルです

  2. ステップ1の後、build.xmlが自動的に作成されました。次に、IntelliJを開き、antビルドパネルに移動して、そのbuild.xmlを追加します。

  3. 重要な手順は、作成したタスクのプロパティを開き、[実行]タブのコマンドラインにデバッグまたはリリースを追加することです。

これで、ターゲットを実行して結果を楽しむことができます。署名付きリリースにコンパイルするには、さらに努力が必要です。

注:既存のプロジェクト構造はAndroidプロジェクトと一致している必要があります。ドキュメントを確認してください。たとえば、外部ライブラリを「lib」サブフォルダに配置し、「lib」の名前を「libs」に変更した後にのみ機能するように管理しました。

于 2011-08-30T16:28:58.603 に答える