每当我在我的react本机项目中安装任何依赖项,并且每当我使用link命令进行响应时,例如,react-native link react-native-gesture-handler都会导致我在图像1中显示错误。 它没有建立项目,显示错误gradlew.bat
以下代码显示了我的package.json文件
{
"name": "navigations",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"react": "16.6.3",
"react-native": "0.58.3",
"react-native-gesture-handler": "^1.0.15",
"react-navigation": "^3.0.9"
},
"devDependencies": {
"babel-core": "7.0.0-bridge.0",
"babel-jest": "24.0.0",
"jest": "24.0.0",
"metro-react-native-babel-preset": "0.51.1",
"react-test-renderer": "16.6.3"
},
"jest": {
"preset": "react-native"
}
}
答案 0 :(得分:1)
如果您拥有WINDOWS计算机,请按照以下步骤操作:
Optional (
Delete iOS, Android folders
Run `react-native eject` ( that command will rebuild deleted folders for you )
)
然后:
1)cd ./android
2)./gradlew.bat installDebug
(开头带有点)
成功完成
3)cd ../
(返回到根文件夹)
4)react-native run-android
手指交叉以使其按预期工作:) [对我来说确实如此]
答案 1 :(得分:0)
我今天遇到了同样的问题...想知道您是否解决了这个问题?
转到android文件夹,然后转到settings.gradle文件
您可能会在第3行上找到它
'.. \ node_modules \ react-native-gesture-handler \ android'
并用这样的正向替换所有这些反斜杠
'../ node_modules / react-native-gesture-handler / android'
让我知道这是否有帮助...
答案 2 :(得分:0)
确保您已经安装了python 2和最新版本的jdk 并确保您已经设置了ANDROID_HOME
答案 3 :(得分:0)
在创建设置为MainActivity.java的启动画面时遇到了同样的问题。 然后,我将React本机版本(0.59.8)降级。我没有更改gradle版本。
答案 4 :(得分:0)
cd ./android
create file file local.properties
然后通过此代码 sdk.dir=C\:\\Users\\muhammad ali\\AppData\\Local\\Android\\Sdk
将位置更改为根据您的 sdk 位于完成。
您已经拥有良好的 local.properties 文件。
找到类似的代码文件 sdk.dir=C\:\\Users\\muhammad ali\\AppData\\Local\\Android\\Sdk
将位置更改为根据您的 sdk 所在的位置完成。
答案 5 :(得分:0)
要解决此问题,只需更改 build.gradle 文件中的 compileSdkVersion。
打开 android > build.gradle 文件。 将 compileSdkVersion 从 29 更改为 30。 将 targetSdkVersion 从 29 更改为 30。 现在再次运行。