返回
React-Native 0.59 在 MacOS 开发和打包过程碰到的问题(二)
前端
2024-02-19 03:38:24
第一个坑:找不到 gradle,重新安装!
安装完java后,打开react-native工程下的node_modules目录,再打开react-native目录,找到package.json文件,然后执行以下命令:
npm install --save react-native-gradle-plugin@0.13.0
安装结束后,然后重新运行:
react-native run-android
好了,这次可以启动起来了。
第二个坑: gradle 执行失败,无法启动调试!
1.打开android目录下的build.gradle文件,在dependencies内添加:
implementation 'com.android.support:support-v4:28.0.0'
- 打开react-native工程根目录下的android目录,找到local.properties文件,然后添加一行:
ndk.dir=/Users/username/Library/Android/sdk/ndk-bundle
第三个坑: react-native run-android 启动报错!
Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: Failed to execute aapt
解决方法:
- 打开 react-native 工程根目录下的 android 目录,然后打开 app 目录下的 build.gradle 文件。
- 找到 android.defaultConfig 内的代码:
resConfigs "en"
- 修改为:
resConfigs "zh-rCN"
- 再次运行:
react-native run-android
第四个坑: 打包时出现问题,Failed to execute aapt!
出现以下报错:
com.android.ide.common.process.ProcessException: Failed to execute aapt
解决方法:
- 打开 android 目录下的 app 目录。
- 打开 build.gradle 文件。
- 找到:
buildToolsVersion '28.0.3'
- 修改为:
buildToolsVersion '28.0.0'
- 再次运行:
react-native run-android
第五个坑: 打包出现问题,签名包找不到!
解决方法:
- 打开android目录下的keystore目录。
- 找到release.keystore文件。
- 将文件复制到工程根目录。
- 再次运行:
react-native run-android
最后,大功告成!