2013-01-07 18 views
8

Tôi đang triển khai android socialAuth trong ứng dụng của mình. Nhưng khi tôi nhấp vào nút chia sẻ của tôi, có lỗi:socialauth android ResourceNotFound

01-07 19:25:27.308: D/SocialAuthAdapter(4167): Selected provider is facebook 
01-07 19:25:27.308: D/SocialAuthAdapter(4167): Loading keys and secrets from configuration 
01-07 19:25:27.328: I/SocialAuthConfig(4167): Loading application configuration 
01-07 19:25:27.358: I/OAuth2(4167): Determining URL for redirection 
01-07 19:25:27.358: I/OAuth2(4167): Redirection to following URL should happen : https://graph.facebook.com/oauth/authorize?client_id=447809015285714&response_type=code&redirect_uri=fbconnect%3A%2F%2Fsuccess&scope=publish_stream,email,user_birthday,user_location 
01-07 19:25:27.358: D/SocialAuthAdapter(4167): Loading URL : https://graph.facebook.com/oauth/authorize?client_id=447809015285714&response_type=code&redirect_uri=fbconnect%3A%2F%2Fsuccess&scope=publish_stream,email,user_birthday,user_location&type=user_agent&display=touch 
01-07 19:25:27.358: D/SocialAuthAdapter(4167): Callback URI : fbconnect://success 
01-07 19:25:27.368: W/ResourceType(4167): No package identifier when getting value for resource number 0x00000000 
01-07 19:25:27.368: D/AndroidRuntime(4167): Shutting down VM 
01-07 19:25:27.378: W/dalvikvm(4167): threadid=1: thread exiting with uncaught exception (group=0x40a9c210) 
01-07 19:25:27.378: E/AndroidRuntime(4167): FATAL EXCEPTION: main 
01-07 19:25:27.378: E/AndroidRuntime(4167): android.content.res.Resources$NotFoundException: Resource ID #0x0 
01-07 19:25:27.378: E/AndroidRuntime(4167):  at android.content.res.Resources.getValue(Resources.java:1023) 

Nhật ký khác.

01-07 19:25:27.378: E/AndroidRuntime(4167):  at android.content.res.Resources.getDrawable(Resources.java:668) 
01-07 19:25:27.378: E/AndroidRuntime(4167):  at org.brickred.socialauth.android.SocialAuthDialog.setUpTitle(SocialAuthDialog.java:149) 
01-07 19:25:27.378: E/AndroidRuntime(4167):  at org.brickred.socialauth.android.SocialAuthDialog.onCreate(SocialAuthDialog.java:123) 
01-07 19:25:27.378: E/AndroidRuntime(4167):  at android.app.Dialog.dispatchOnCreate(Dialog.java:353) 
01-07 19:25:27.378: E/AndroidRuntime(4167):  at android.app.Dialog.show(Dialog.java:257) 
01-07 19:25:27.378: E/AndroidRuntime(4167):  at org.brickred.socialauth.android.SocialAuthAdapter$3$1.run(SocialAuthAdapter.java:372) 
01-07 19:25:27.378: E/AndroidRuntime(4167):  at android.os.Handler.handleCallback(Handler.java:605) 
01-07 19:25:27.378: E/AndroidRuntime(4167):  at android.os.Handler.dispatchMessage(Handler.java:92) 
01-07 19:25:27.378: E/AndroidRuntime(4167):  at android.os.Looper.loop(Looper.java:137) 
01-07 19:25:27.378: E/AndroidRuntime(4167):  at android.app.ActivityThread.main(ActivityThread.java:4441) 
01-07 19:25:27.378: E/AndroidRuntime(4167):  at java.lang.reflect.Method.invokeNative(Native Method) 
01-07 19:25:27.378: E/AndroidRuntime(4167):  at java.lang.reflect.Method.invoke(Method.java:511) 
01-07 19:25:27.378: E/AndroidRuntime(4167):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:823) 
01-07 19:25:27.378: E/AndroidRuntime(4167):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:590) 
01-07 19:25:27.378: E/AndroidRuntime(4167):  at dalvik.system.NativeStart.main(Native Method) 

Và tôi không biết tại sao điều đó lại xảy ra. Tôi đã theo dõi rất cẩn thận sau các ví dụ.

+0

Bạn có thể đăng thêm dấu vết ngăn xếp không? Bạn cắt nó ra nơi nó được thú vị. – katzoft

+0

@katzoft Có nó sẽ –

+0

bạn không bao gồm các tài nguyên. bạn bao gồm socialPath trong ứng dụng của mình như thế nào? – njzk2

Trả lời

28

Hãy đặt biểu tượng cho thư mục facebook, Google, twitter với tên facebook.png, foursquare.png, google.png, linkedin.png, myspace.png, twitter.png, yahoo.png int res.

+0

cảm ơn nó đã giải quyết được lỗi của tôi .. – jyomin

+0

cảm ơn dude câu trả lời hoàn hảo :-) !!! – andrewww

3

Chỉ cần đặt trên hình ảnh của bạn (facebook.png, linkedin.png, twitter.png hoặc nhiều người khác tích hợp với ứng dụng của bạn) thư mục có thể kéo.

Sự cố này xảy ra vì trên tệp lib của bạn yêu cầu biểu tượng và nếu tệp không có trong gói của bạn thì lỗi hiển thị của nó.

No package identifier when getting value for resource number 0x00000000 
android.content.res.Resources$NotFoundException: Resource ID #0x0 

at android.content.res.Resources.getDrawable(Resources.java:668) 
at org.brickred.socialauth.android.SocialAuthDialog.setUpTitle(SocialAuthDialog.java:149) 

ở trên tôi vừa mới hiển thị lỗi chính xảy ra khi tệp không ở đây trên bản vẽ của bạn.