私のプロジェクトでは、外部ライブラリを使用する必要があります。そのライブラリは.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
...
このエラーをデバッグするにはどうすればよいですか? :(