17

プロジェクト用にActionBarSherlockViewPagerIndicatorライブラリをセットアップしようとしていますが、いくつかの問題が発生しているようです。私は Jake Wharton (開発者) に以前にいくつかのメッセージを送り、いくつかの返信を受け取りましたが、どこにも行きませんでした.彼は他のいくつかのことで忙しかったと思います.

私の問題は、VPIとABSの両方についてです VPIとABSの両方に

どちらのライブラリもエラーなしで開き、必要に応じてコンパイラ バージョン 1.6 を使用しています。

おもしろいことに、提供されているサンプルを読み込むと、問題なく動作し、彼のライブラリにリンクされます。しかし、ライブラリをプロジェクトに追加しようとすると、上記のことが起こります。

4

3 に答える 3

25

相対リンクを使用して参照する限り、実際のライブラリ プロジェクトをどこに保存するかは問題ではありません。ライブラリ プロジェクト - 開発に関する考慮事項を確認してください。

  • ライブラリ プロジェクトの保存場所

    アプリケーション プロジェクトが相対リンクによってライブラリ プロジェクトを参照できる限り、ライブラリ プロジェクトを依存アプリケーション プロジェクトに対して相対的に格納する必要がある特定の要件はありません。重要なのは、メイン プロジェクトが相対リンクを介してライブラリ プロジェクトを参照できることです。

ライブラリ プロジェクト参照を選択して設定するには、常に Eclipse ADT プラグインを使用する必要があります。つまり、プロジェクトを右クリック -> [プロパティ] -> [Android] -> [追加] を選択し、開いた [プロジェクトの選択] ウィンドウで、ここで [ライブラリ プロジェクト] リストを選択します (なぜなら、メイン プロジェクトと同じ Eclipse ワークスペースにインポートする必要があります)。これにより、相対パスを使用して android.library.reference が project.properties に追加され、Android 設定ウィンドウに相対パスが表示されます。

android.library.reference.2=../../../../../Documents and Settings/yorkw/Desktop/JakeWharton-Android-ViewPagerIndicator-f09acb0/library

以下のように、project.properties からの絶対パスを使用して直接変更する場合:

android.library.reference.1=C:\\Documents and Settings\\yorkw\\Desktop\\JakeWharton-Android-ViewPagerIndicator-f09acb0\\library

次に、Eclipse がプロジェクトを更新した後、質問に記載されている正確なエラーが表示されます。以下のスクリーンショットを参照してください。 ここに画像の説明を入力

お役に立てれば。

于 2012-04-18T23:18:57.550 に答える
3

ライブラリをインポートするときは、必ず[プロジェクトをワークスペースにコピーする]チェックボックスをオンにしてください。ライブラリプロジェクトが機能するには、同じワークスペースにある必要があります。

于 2012-04-18T14:49:03.430 に答える
0

プロジェクトとライブラリを削除して再度インポートします。libプロジェクトをビルドし、libをプロジェクトに追加しますが、それでもエラーが表示されます..libプロジェクトの名前を変更します。これは私のために働いた....

于 2013-12-24T10:38:48.073 に答える