2011-12-28 15 views
3

私のapkファイルにjarファイルを入れようとしています。eclipseでapkにjarを組み込む

私は次のことを試してみました:

    • 私のプロジェクトでlibディレクトリにjarファイルをコピーし、輸出
    • 用のjarを有効
    • パスにjarファイルを追加
    • 私のプロジェクトパスにjarファイルを追加するだけですどこか他の場所)
    • は輸出

ジャーを有効しかし、APKは、jarファイルが含まれていません。私は、アプリケーションをlanchしようとするとコンソールが私に語った:

Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY 
Please check logcat output for more details. 
Launch canceled! 

私は、Java開発者 バージョンのため

のEclipse IDEを使用しています:インディゴサービスリリース1 ビルドID:20110916から0149
Androidの開発ツールキット バージョン:16.0.1.v201112150204-238534

編集: この問題は解決されました。マニフェストに必要に応じて図書館を宣言しなければ、それは機能します。 (奇妙な動作)

+0

これはあなたの質問に答えますか? http://stackoverflow.com/questions/1334802/how-can-i-use-external-jars-in-an-android-project – Stagleton

+0

Google Maps APIを使用していますか? – Cata

+0

いいえ、私はそれを使用していません – Henrik

答えて

0

プロジェクト - >プロパティ - > Java BuildPath - >外部JARの追加を右クリックします。

を選択し、何を追加しますか? [OK]をクリックします。..たぶん、あなたはこれが

を?:試してみました

+1

私はすでにこれを試しました - >同じ問題 – Henrik

1

プロジェクトを右クリック - >プロパティ -

  • 選択Javaはライブラリがあることを確認してくださいパス
  • を構築上部に選択したタブ
  • クリック外部JARを追加

あなたのJARを見つけてください...あなたのプロジェクトでは必要ありません。

+1

このような問題は同じです – Henrik

+1

愚かなことに聞こえるかもしれませんが、Eclipseを終了しようとしましたか? – TryTryAgain

+0

私はしばしばそれをやった... – Henrik

0

あなたがあなたのアンドロイドアプリケーション にjarファイルを追加しようとしている場合は、単にそれがこの

のように、その後、libフォルダを作成し、Eclipseの.jarファイル

をコピーし、右の既存のプロジェクトをクリックしますプロパティを選択します。ポップアップウィンドウが表示されます(プロジェクトプロパティを右クリックします)。

矢印Java Build Pathを選択し、[ライブラリ]タブをクリックします。ここで、[外部Jarの追加]ボタンをクリックし、jarファイル(libフォルダ内)を参照して[OK]を選択します。

+0

この方法で同じ問題が発生する – Henrik

0

1)プロジェクトにlibフォルダを作成し、そこにjarファイルをコピーします。 2)Eclipseでプロジェクトを右クリックし、プロパティー を選択します。3)Properties - > java build path - > Libraries - > Jarsを追加します。 4)jarファイルを追加することができます。 5)jarファイルを1つずつ追加します。

+0

私のためには機能しません – Henrik

0

jarファイルをそのフォルダに貼り付けます。 その後、Javaのパスを作成し、アプリケーションjarフォルダからjarファイルを選択して[OK]をクリックしてください。問題が解決するはずです。 問題がある場合はお知らせください。

4

ていることを確認してくださいあなたの.JARあなたはこれを解決してきましたが、私は同様の問題を持つとちょうど私がしようとしたときに助けていなかったのlibに「の.jar」ファイルを追加した場合JavaSE-1.6, not 1.7

+0

これは私の問題を解決したものです!とにかくEclipseが不平を言ってくれないので、特にうまくいかないとは決して考えませんでした。 あなたのための名誉! –

+1

これは私のケースでもありました。私の見落としを指摘してくれてありがとう!私はこのソリューションに大きな注目を集めるために新しい質問を開くことを検討しています。 – ravemir

2

わからないで作成されますエミュレータでアプリケーションを実行します。

最終的に進歩を許したのは、同じことを繰り返して上記のようにライブラリを追加し、次に "Java Build Path"ダイアログで "Order and Export"タブに移動し、そこにjarファイルもあります。その後、.apkは目立つほど大きく、アプリは最初のスタートアップを完了しました。 (その後も死亡しましたが、そこに別の許可問題があると思います)

これは役に立ちますか?私にとって

1

は、次のように働いていた:プロジェクトフォルダ内

  1. オープン.classpathファイルを。
  2. が、それは私の場合は、行

    <classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/> 
    

    が含まれて確認してください、それはそうファイルに追加して、行方不明でした。

  3. Eclipseを再起動
0
たぶん

それが新しいバージョンに変更されましたが、私は何をしていたが、その後、コンパイル私のjarファイルもチェックインされていることを確認できるようにするには、通常のようにjarファイルを追加しましたJava Build Path設定の順序とエクスポート・タブ。

関連する問題