0

次のように、ワークスペース内にライブラリとして追加することで、自分のプロジェクトで Facebook SDK プロジェクトを使用しています。

プロジェクトのプロパティ -> Android -> 追加.. -> Facebook SDK

このように、このプロジェクト内のクラスとリソースにアクセスできます。たとえば、私のレイアウトファイルの1つに次のものがあります。

android:drawable="@drawable/com_facebook_loginbutton_blue_normal" 

しかし、この Facebook SDK プロジェクトの使用方法を変更し、単純に jar ファイルとしてエクスポートして、アプリの libs フォルダーに追加したい場合、次のエラーが発生します。

error: Error: No resource found that matches the given name (at 'drawable' with value '@drawable/com_facebook_loginbutton_blue_normal').

jar ファイル内のリソースにアクセスするにはどうすればよいですか?

4

2 に答える 2

0

私が理解できることから..

つまり、そのドローアブル リソースはあなたのものとは異なるパッケージにあるため、完全なパッケージ名でアクセスしてみてください

編集

私が意味したのは追加でした

android:drawable="@packageName:drawable/com_facebook_loginbutton_blue_normal"

このような:-

android:drawable="@com.google.android:drawable/com_facebook_loginbutton_blue_normal"

Android SDK で定義されているパッケージ名がわからないので、それに応じてパッケージ名を変更します。

お役に立てれば。

于 2013-05-08T11:52:24.240 に答える