1、下载源码
2、Android Studio 打开源码项目
3、引入依赖
npm install
brew install watchman
brew reinstall watchman
npm install react-native
重新打开工程,Gradle加载依赖成功
编译本地sdk
./android/scripts/release-sdk.sh /tmp/repo
/tmp/repo 是指的生成sdk的目标文件夹
本机生成在 sdkbuild 目录下
因为sdktest工程调用的是这个 sdkbuild 目录
编译后生成本地SDK maven库
通过下列方式加载
build.gradle中添加
allprojects {
repositories {
maven { url "file:/tmp/repo" }
google()
jcenter()
}
}
implementation ('org.jitsi.react:jitsi-meet-sdk:+') { transitive = true }
自行编译SDK主要是为了修改源码中对SSL检测项的处理
主要修改的文件如下
注:
有时候打开SDK工程会出现某些代码标红,表现出有错误,也许不是真正的错误,可以用下列是方法解决
1、
FIle->Invalidate and Restart 来清除一下缓存
2、
编码执行一下,发现可以执行,再回来看代码没有错误提示了,不知道为什么?
以上两点测试通过
成功编译React-native测试端,并且成功连接自己部署的服务器,不使用域名服务的部署。