ビルドプロセスのAndroid SDKに(特にDEXステップで)(かかわらずIDEの使用である)非常に非可撓性です。
[INFO]します。C:\ Program Files \ Javaの\ jdk1.6.0_21 \ JRE \ビン\のJava -Xmx1024M、-jar、C:dx.jar私の知る限りの唯一のコマンドの使用法は何か以下のようなものです\プログラムFiles \ Android \ android-sdk \ platform-tools \ lib \ dx.jar、--dex、--output = C:\ workspace \ myproject \ target \ classes.dex、C:\ workspace \ myproject \ target \ classes 、C:\ワークスペース\ MyProjectと\ libsに\共通lib.jar、... ...
ここからは、外部のjarライブラリとそのコンパイルされたクラスは、プロジェクトのビルド時にdexedされている見ることができます。
(ライブラリ)dexファイルをキャッシュする方法はありますか?毎回アプリケーションが再コンパイルされるだけですか?
Jarライブラリは、プロジェクトをビルドするたびにAndroid SDKによって再コンパイルされず、デク詰めされます。私はAndroid SDKがdx.jarの別のコマンド使用法を提供しているとは思わないが、外部のjarライブラリなしで準拠したクラスのみをdexし、既存のclasses.dex(おそらく前回生成したもの)にマージすることができる。
プロジェクトのビルド時には不可能ですが、これはおそらくオフトピックですが、このblogは、実行時にjarライブラリを動的にロードする方法について説明しています。
私は最新のIDEとSDKを使用しています。自分のソースコードを更新した後、アプリをデバイスにプッシュするたびに外部ジャーが常にdx処理されます。 –