react-native-weibo Android登录显示“文件不存在(C8998)”



  • 使用的react-native版本为0.28.0。
    iOS的登录和分享都是没问题的。但是Android登录弹Toast“文件不存在(C8998)”,在网上查了一下可能是包名或签名的问题,或者redirectURI不一致,但是我iOS可以登录,是不是表示我redirectURI没问题,Android的包名和签名反复看了几遍,没空格也没错,可能是什么问题呢?Android分享也没反应。



  • 通过adb logcat查看日志终于知道什么问题了,appid是以科学计数法取得的,所以我在manifestPlaceholders中的WB_APPID中的appid前添加‘wb’两个字母,取的时候在去掉这两个字母。然后我在github中居然看到已经有人提交了这部分的代码。
    this.appId = appInfo.metaData.get("WB_APPID").toString();
    this.appId = this.appId.substring(2); //<----在WeiboModule.java增加这一行


  • administrators

    @tdzl2003 这个问题还没解决呢。。。


登录后回复