注册账号登录
吴世剑
小度鱼作者,野生设计师,野生程序员。
关注

[笔记]React Native 0.61中pod安装react-native-qq

技术React Native创建于2019/12/27812次阅读
https://github.com/reactnativecn/react-native-qq
react-native-qq依赖包很久没有更新了,在RN 0.61之后不支持pod安装的方法。

热心网友提供了解决方法,
在你的项目/node_modules/react-native-qq/目录下,创建react-native-qq.podspec文件。
https://github.com/Darkhorse-Fraternity/react-native-qq/blob/master/react-native-qq.podspec

然后就能顺利pod install安装了
3条评论
其他错误修复补充:
Android环境打包发布版本的时候,如果出现如下错误信息,
尝试修改项目下 ./node_modules/react-native-qq/android/build.gradle 文件,
提高Android SDK相关的版本可以解决。


错误信息
------------------------------
react-native-qq:verifyReleaseResources
com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource linking failed
------------------------------


build.gradle 文件
------------------------------
apply plugin: 'com.android.library'

android {
  compileSdkVersion 28
  buildToolsVersion "28.0.3"

  defaultConfig {
    minSdkVersion 16
    targetSdkVersion 28
    versionCode 1
    versionName "1.0"
    ndk {
      abiFilters "armeabi-v7a", "x86"
    }
  }
}

repositories {
    maven {
        // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
        url "$rootDir/../node_modules/react-native/android"
    }
}

dependencies {
  compile 'com.facebook.react:react-native:+'
  compile files('libs/mta-sdk-1.6.2.jar')
  compile files('libs/open_sdk_r5756.jar')
}
回复
Android 第三方QQ登陆还有一个小坑,如果app不是在应用宝下载,就不能使用QQ授权登陆。
所以需要将app发布到应用宝,还得申请软著等等,哎~折磨人。
2019/12/311 人赞
回复
闪退bug修复记录
Android 9模拟器,app安装react-native-qq后,启动app直接闪退,解决方法如下。
https://github.com/reactnativecn/react-native-qq/issues/91

<application>
  // 在这里添加如下代码
  <uses-library android:name="org.apache.http.legacy" android:required="false"/>
</application>
2019/12/311 人赞
回复
吴世剑
小度鱼作者,野生设计师,野生程序员。
关注私信
393
关注
215
粉丝
222
帖子