2011-12-09 8 views
0

この質問には多くの異なる回答があるようですが、どちらも私にとってはうまくいきません!Androidのビルドに含まれていないJARファイル

私はEclipseで自分のAndroidアプリケーションをビルドすると、すべて正常に動作します。私のJARファイルは、私のプロジェクトの/libsディレクトリにあります。

私はSDK r15(最新のAndroidのSDKを入手できます)を使用しています。

ant debugを実行すると、apkファイルが作成されます。ただし、エミュレータでファイルを実行すると、force quitがスローされます。 LogCatから、コンパイルされていないJARファイルと一致するエラーが表示されます。

私がここで見る答えの多くは、古いバージョンのSDKを参照してください。また多くの場合、もはや存在しないファイルを参照します。たとえば、android_rules.xmlは、../tools/ant/ directoryに存在しません。代わりに私はbuild.xmlしか見ることができません。

誰かが最新のアンドロイドのこの問題を解決しましたか?あなたがあなたのアンドロイドプロジェクトをビルドするためのAntを使用する場合は

私はLIBSプロジェクトにあなたのjarファイルを追加し、...アリ(日食ではない)このビルドのため

答えて

2

を使用しなければならないわけではありません。 Eclipseでは、プロジェクトのプロパティウィザードを使用してEclipseを追加する必要があります。 Mavenにはそれに対していくつかのアーチ型があるはずですが、私はそれを知らないのです。

余分なjarファイルは、dexとapkbuilderを使って追加する必要があります。これは手を買うのは簡単ではありません。アンドロイドSDKに付属のAntツールを使用するともっと快適になります。 jarの追加、デバッグとリリースのためのプロジェクトのビルド、テストなど。

libsという名前のフォルダにjarファイルを追加し、プロジェクトベースディレクトリからantコンパイルを実行します。

+0

私のプロジェクトのベースディレクトリ内に "libs"というフォルダがあります。このディレクトリには "gson.jar"が含まれています。次に、プロジェクトのベースディレクトリに移動し、コマンドラインから "ant debug"を実行します。しかし、私のエミュレータはまだJARが含まれていないことを示す "ClassNotFound"例外をスローします。チャンスが得られたらdex/apkbuilderを使って展開してください。また、jarファイルを追加するためにどのツールを使用すればよいのでしょうか? – Arjun

+0

アンドロイドプラットフォームによって提供されるantファイルとターゲットを使用しましたか? (アンドロイドプロジェクト作成?)。これらのツールを使用しないという仕事はたくさんあります。 – Snicolas

関連する問題