安卓笔记(react native)

这篇博客总结了在React Native安卓开发中遇到的各种问题,包括清除缓存、adb命令错误、SHA1获取、真机调试报错、DEX文件错误、第三方库引用超时、USB设备连接问题、数据交互问题、键盘顶起导航、Kotlin守护进程错误、Hermes引擎问题、资源编译错误、屏幕方向切换、项目配置卡顿和字体显示问题等,并提供了相应的解决策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值