0

Android ライブラリの ShinobiCharts をテストしようとしています。プロジェクトの依存関係としてライブラリ フォルダーを含めました (Intellij を使用しています)。関連するすべてのクラス (ShinobiChart、ChartFragment など) は正常にコンパイルされます。しかし、プロジェクトを実行すると、次のエラーが表示されます: java.lang.UnsatisfiedLinkError: Couldn't load shinobicharts-android from loader dalvik.system.PathClassLoader. ライブラリがどのようにうまくコンパイルできるのか理解できませんが、実行時に失敗します。何か案は?

4

1 に答える 1

2

解決策: IntelliJ と Eclipse の両方で、ライブラリをプロジェクトとして追加する、またはビルド パスに Jar を追加するなど、ShinobiCharts によって提供される指示を無視します。代わりに、ShinobiCharts ダウンロードの libs フォルダーに移動します (つまり、shinobichart-android- (a) 既に libs フォルダーがある場合は、このフォルダーの内容(つまり、フォルダー自体ではない) をプロジェクト内の libs フォルダーにコピーします。または (b) プロジェクトに libs フォルダーがまだない場合は、libs フォルダー全体をプロジェクトにコピーします。そうして初めて、Intellij/Eclipse は実行時にファイルがどこにあるかを把握します。

于 2013-10-22T22:11:58.857 に答える