3

私のプロジェクトでは、外部ライブラリを使用する必要があります。そのライブラリは.classファイルで構成されています。properties -> Java Build Path -> Libraries -> Add class folderを使用して、このライブラリを含むフォルダーをプロジェクトに追加しました。プロジェクトを問題なくコンパイルできますが、実行すると、failed resolving xyインポートされたファイルからクラスのインスタンスを作成する行でデバッガーが停止します。

私が使用している外部ライブラリが私の .apk ファイルにリンクされていないと思います。どうすればこれを修正できますか? 「注文とエクスポート」タブでこのライブラリを確認しようとしましたが、アプリケーションでライブラリがエクスポートされると想定しています。しかし、うまくいきませんでした。

このライブラリをプロジェクトの .apk にリンクするにはどうすればよいですか? 最初にこのライブラリをデバイスにインストールする必要がありますか? このライブラリをアプリケーション フォルダにコピーする必要がありますか?

PS: Eclipse Juno、Android SDK ターゲット 10 を使用しています。

ありがとうございました


アップデート

libsこのライブラリをフォルダーにコピーしました。外部ライブラリ パスは次のとおりです。

my_project/libs/sk/aicit/leg/libraries*.class

プロジェクトのライブラリ設定に./libsフォルダーを追加しました。このライブラリのバージョンはなくファイルのみです。.jar.class

このライブラリのソースコードもありますが、そのクラスをプロジェクトに含めたくありませんでした。独自の依存関係があり、ライブラリのように「リンク」したかっただけです。私が書いていない外部ライブラリです。


更新 2

すべてのソース ファイルをライブラリからプロジェクトの "src/" ディレクトリにコピーしました。ライブラリを Java ビルド パスから削除しました。プロジェクトをコンパイルすることはできますが、実行すると

FATAL EXCEPTION:main
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{
com.example/myvideorecord/com.example.myvideorecord.Robot}: java.langNullPointerException
...

このエラーをデバッグするにはどうすればよいですか? :(

4

4 に答える 4

7

ステップ

  1. ライブラリ ファイルを libs フォルダーにコピーします。
  2. jar ファイルを選択 -> 右クリック -> ビルド パス -> ビルド パスに追加
  3. プロジェクトをきれいにする Project-> Clean -> プロジェクトを選択 -> ok
于 2013-02-22T08:48:59.580 に答える
3

Android スタジオ

Android ライブラリを Android Studio にインポートするには、次の手順を使用します。

1) (オプション)メインの Android プロジェクトに、正しくコンパイルするために必要なすべてのものが含まれているのが好きなので、外部ライブラリをlibs/ディレクトリに移動します。通常、次のディレクトリのみを保持する必要があります。

  • res
  • src
  • AndroidManifest.xml
  • *.iml(これは通常、インポートするライブラリの名前になります。)

2)プロジェクトのプロパティに移動します。

3)モジュールに移動します。

4) 新しいモジュールをインポートします ( Command+ N、次にImport Module )。

5) インポートするライブラリ ディレクトリに移動します。

6)既存のソースからモジュールを作成します

7) [次へ]を 3 回クリックして、必要なファイルを追加します。

8) [完了] をクリックしてモジュールの追加を完了します。

9) モジュール リストでプロジェクトをクリックし、[依存関係] タブに移動します。

10)+下部にある ボタンをクリックし、[ Module Dependency... ] をクリックします。

11) インポートするライブラリが選択されていることを確認し、[ OK ] をクリックします。

12) [プロジェクト プロパティ] ウィンドウで[ OK ] をクリックします。

そして、あなたは行く準備ができているはずです。

于 2014-03-05T02:32:01.623 に答える
1

そのライブラリ ファイルを libs フォルダーにコピーします。

于 2013-02-22T08:42:17.330 に答える
0

ライブラリのソースコードがあれば、それをEclipseにインポートできます。プロジェクトを右クリック - >プロパティ - >アンドロイド - >参照 - >インポートしたライブラリプロジェクトを追加して追加します。これには、プロジェクト内のライブラリの .class ファイルのみが含まれます

于 2013-02-22T09:25:51.937 に答える