android - react - 本机运行android命令失败,但是,gradlew installDebug工作

时间:

如果你得到错误,尝试删除android,ios文件夹,然后react-native upgrade,然后再尝试react-native run-android

找不到SDK位置,使用sdk.dir在local.properties文件中或使用ANDROID_HOME环境变量定义位置。

然后在文件夹内创建一个名为local.properties的文件

Android

然后插入下面的行sdk.dir =/path/to/Android/Sdk,应该会好。

run chmod 755 android/gradlew

在你的应用程序根目录内部,然后运行,

react-native run-android

你必须更改你的build.gradle :


compileSdkVersion 28 


buildToolsVersion"28.0.2" 


minSdkVersion 16 


targetSdkVersion 27 



并添加此行:


implementation"com.android.support:appcompat-v7:28.0.0"



当我从GitHub导入项目时,我遇到了同样的问题。

按照以下步骤从MAC操作系统运行react-native项目中的项目

  • 从root项目中删除'node_modules'文件夹,
  • 在项目根目录中运行下面的命令。

npm install

移动到项目根目录中的android文件夹。

cd android

运行下面的命令,为gradlew文件提供权限。

chmod x ./gradlew

xattr -l ./gradlew

xattr -d com.apple.quarantine ./gradlew

  • 现在,回到根目录项目,在android设备中运行项目。

react-native run-android

现在,你可以在已连接的Android设备/模拟器上看到已启动的应用程序。

创建React Native应用程序后,请尝试

sudo chmod -R 777 node-modules
sudo chmod -R 777 android

export ANDROID_HOME=~/Library/Android/sdk

react-native run-android

...