現在、という名前のディレクトリにプロジェクトがありbbct
ます。これにはswing
、Swing バージョン、android
Android バージョン、およびcommon
(おそらく) 2 つの間で共有されるコードのサブディレクトリが含まれます。swing
およびサブディレクトリは、、、、およびサブディレクトリをcommon
持つ NetBeans プロジェクトとして編成されます。サブディレクトリは、、、およびサブディレクトリを持つ Android SDK プロジェクトです。nbproject
src
build
dist
android
src
res
gen
common
ここで、Android プロジェクトをビルドするときに、JAR ファイルが Ant スクリプトを介してビルドされるようにする必要があります。これを行うには、Android プロジェクトの Ant スクリプトに必要な情報を追加できると思います。(私はまだ試していません。)またbbct-common.jar
、Android プロジェクトから生成されたクラスにアクセスする必要があり、これらのクラスまたは JAR ファイル自体を、Android アプリ用に生成された APK ファイルに含めました。この最後の部分はどうすればいいですか?
アップデート:
Ant ビルド スクリプト、antcall、依存関係などから、この<ant>
タスクを使用してbbct-common.jar
ファイルが最新であることを確認できることを学びました。また、ant を使用して Android プロジェクトをビルドするために、共通ディレクトリ (libs ではない) で外部 jar ファイルを参照するにはどうすればよいですか?からも学びました。、Android で生成された ant ビルド ファイルを使用する場合、JAR の lib フォルダーを指定する方法は? 、およびantを使用して外部ライブラリを使用してAndroidアプリを構築する方法は? JAR ファイルを にコピーする必要がありますbbct/android/libs
。私の質問は、bbct/android/build.xml
これを行うためにファイルでどのターゲットをオーバーライドすればよいかということです。特に、単一のターゲットをオーバーライドして、debug
とrelease
ビルドはそれを呼び出します。これらの種類のタスクを実行することが一般的である場合、これら 2 つのターゲットに共通の依存関係はありますか?