【问题标题】:socialauth android ResourceNotFoundsocialauth android ResourceNotFound
【发布时间】:2013-01-07 17:34:47
【问题描述】:

我正在我的应用程序中实现 socialAuth android。但是当我点击我的分享按钮时出现错误:

 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)

更多日志。

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)

我不知道为什么会这样。 在示例之后我非常仔细地遵循。

【问题讨论】:

  • 你能发布更多的堆栈跟踪吗?你在有趣的地方剪掉它。
  • 您没有包含资源。如何在应用中包含 socialPath?
  • 我将.jar 文件复制到libs 文件夹中,然后复制Build Path。没有使用其他资源...
  • 似乎您在某处设置了无效资源。我需要看一些代码。当你按下那个按钮时会发生什么?
  • @katzoft 我不处理单击按钮时会发生什么,我什至没有设置单击侦听器,这一切都在库中完成。

标签: android socialauth


【解决方案1】:

请在 facebook.png,foursquare.png,google.png,linkedin.png,myspace.png,twitter.png,yahoo.png int res 文件夹中放置 facebook、Google、twitter 的图标。

【讨论】:

    【解决方案2】:

    只需放入您的图片(facebook.png、linkedin.png、twitter.png 或更多您与您的应用集成的人)可绘制文件夹。

    出现此问题是因为您的 lib 文件需要图标,如果它不在您的包中,则显示错误。

    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)
    

    上面我只是向你展示了当你的drawable上没有文件时发生的主要错误。

    【讨论】:

      猜你喜欢
      • 2013-06-02
      • 2013-05-17
      • 1970-01-01
      • 1970-01-01
      • 2015-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多