react native安卓相关问题
1,清除缓存
命令行进入android目录,执行./gradlew clean清除缓存(windows上是 gradlew.bat)
2,用cmd 的 adb 命令清除错误包名
adb uninstall 错误包名
3,获取SHA1
获取发布版SHA1 :找到你keystore.jks 所在的文件夹(全电脑搜-.-)
然后执行cmd keytool -v -list -keystore keystore.jks 回车 获取发布版的SHA1值
获取开发版的SHA1值:
终端输入:cd .android 进入到 .android下,输入keytool -v -list -keystore debug.keystore命令
4,真机调试&打包报错
1,关闭模拟器运行控制台,防止端口占用
2,Could not list contents of ‘xxxxx/node-pre-gyp/node_modules/.bin/detect-libc’. Couldn't follow symbolic link
重新安装根目录下的node_modules rimraf node_modules && npm install
或者:删除相应目录下不存在的文件
3,三方组件报错【Execution failed for task ':react-native-http-cache:verifyReleaseResources'.】,进入对应的node_modules修改build.gradle版本号等信息与当前的配置相同
5,Error: Cannot fit requested classes in a single dex file
1.在app的gradle下defaultConfig配置添加:
multiDexEnabled true
2.在app的gradle下的dependencies配置添加:
implementation 'com.android.support