6

Android Studio を使用して Android アプリケーションに ShowcaseView ライブラリを含めることができません。

GitHub リポジトリ ( https://github.com/Espiandev/ShowcaseView ) では、Maven で簡単にインストールできるはずだと書かれています。しかし、showcaseview を検索すると、Maven は結果を見つけられません。

そのため、コンピューター上のリポジトリを複製し、そのライブラリ フォルダーをプロジェクトのモジュールの依存関係に Java ライブラリとして含めようとします。しかし、コードで使用しようとすると、

シンボル 'ShowcaseView' を解決できません

私の推測は、実際の ShowcaseView ライブラリがエラーのためにコンパイルされていないためです (複製されたレポが複数のファイルにエラーを表示しています)

シンボル 'R' を解決できません

GitHub リポジトリに示されているように、モジュールの依存関係として NineOldAndroids を追加した後のイベント。

足りないものはありますか?

4

2 に答える 2

2

ライブラリ フォルダを Java ライブラリとして含めないでください。

ShowcaseView ライブラリをモジュールとしてプロジェクトに追加するには、次の方法を試してください。

ファイルに移動>プロジェクト構造...

左側のパネルで [モジュール] を選択し、中央のパネルでプラス アイコンをクリックして、[参照] ダイアログから [モジュールのインポート] を選択します ShowcaseView ライブラリのパスを選択します

[次へ...] をクリックしてインポートを終了します(but notice the directory /gen of library unchecked)

次に、左側のパネルの [ライブラリ] セクションに移動し、中央のパネルでライブラリを選択します

ライブラリrobolectric-2.2-20130909.210745-40-jar-with-dependencies.jarが右側のパネルに存在する場合は、それを削除する必要があります。

モジュールセクションに移動し、中央のパネルでメインプロジェクトモジュールを選択し、右側のパネルでプラスアイコンをクリックしModule Dependency...て、以前に含まれていた ShowcaseView ライブラリを選択します。

ここで、プロジェクトを再構築する必要があります...

于 2014-02-16T07:10:08.757 に答える
0

ShowcaseView マニフェストに移動し、パッケージ名を com.espiandev.showcaseview に変更して再構築し、インポートを再編成すると、R は新しいパッケージに解決されます。

于 2013-12-08T17:34:18.070 に答える