react本机运行android命令失败,但gradlew installDebug仍在工作
我正在OSX上使用react native 0.43.3。 我尝试在Android上运行应用程序并获取消息react本机运行android命令失败,但gradlew installDebug仍在工作,android,react-native,Android,React Native,我正在OSX上使用react native 0.43.3。 我尝试在Android上运行应用程序并获取消息 react-native run-android Scanning 568 folders for symlinks in /Users/ruci.k/project/mayacrew/supermembers/supermembers/node_modules (5ms) JS server already running. Building and installing the ap
react-native run-android
Scanning 568 folders for symlinks in /Users/ruci.k/project/mayacrew/supermembers/supermembers/node_modules (5ms)
JS server already running.
Building and installing the app on the device (cd android && ./gradlew installDebug)...
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/android-setup.html
./gradlew installDebug给了我一些错误,并将其全部修复。
最终构建成功,应用程序正在Android设备上运行
但是,react-native-runandroid
命令仍然不起作用。
只有/gradlew installDebug
命令才能工作
我可以检查一下是否可以使用react native run android
命令
我不明白这怎么会发生。也许安装了看守员
否则,对我来说,我实际上在文件夹中使用“npm start”。npm将知道如何运行正确的命令来启动react-native,因为它位于react-native目录中。尝试删除android、ios文件夹,然后执行react-native升级,如果出现以下错误,请在之后重试 未找到SDK位置。使用local.properties文件中的sdk.dir或ANDROID_HOME环境变量定义位置 然后在文件夹中创建一个名为local.properties的文件 安卓 在这之后插入以下行
sdk.dir=/path/to/Android/sdk
,一切正常
注意:如果您在android/ios文件夹中做了一些更改,请在删除文件夹之前保留其备份运行以下命令
chmod 755安卓/gradlew
在应用程序根文件夹中
然后跑
react native run android
从GitHub导入项目时,我也遇到了同样的问题。
按照以下步骤从MAC OS在Android设备上运行react原生项目
现在,您可以在已连接的Android设备/模拟器上看到已启动的应用程序。您必须更改您的build.gradle:
compileSdkVersion 28
buildToolsVersion "28.0.2"
minSdkVersion 16
targetSdkVersion 27
并添加以下行:
implementation "com.android.support:appcompat-v7:28.0.0"
检查您的仿真器是否已连接:
E:\ANDROID sdk windows
D:C:\Program Files\nodejs;C:\ProgramFiles\Java\jdk1.8.0\U 111\bin;E:\android sdk windows\platform tools
创建react本机应用程序后,请重试
sudo chmod -R 777 node-modules <br>
sudo chmod -R 777 android
export ANDROID_HOME=~/Library/Android/sdk
sudo chmod-R 777节点模块
sudo chmod-R 777安卓
导出ANDROID\u HOME=~/Library/ANDROID/sdk
-反应本机运行安卓工程 在Ubuntu中,我使用了这个命令,它对我起了作用:
sudo react-native run-android
因此,我所做的是从::下载这个jar文件,并将其放在
android/gradle/wrapper
中,然后我回到项目目录并执行npm安装
然后通过执行以下操作将目录更改为android:cd-android
,然后我运行以下命令
chmod+x./gradlew
xattr-l./gradlew
现在我回到项目目录,运行react native run android
我也有同样的问题,只是在android studio中打开了这个项目,仅此而已。解决了
export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
为我工作所以这里有三种解决此错误的方法,其中一种最有可能解决您的问题: 1:在android文件夹中添加local.properties文件 https://stackoverflow.com/questions/32634352/react-native-android-build-failed-sdk-location-not-found 2:尝试删除.gradle文件,然后生成(react native run android) 3:可能在SDK下未安装NDK(并排)和CMake工具。 同样的步骤是 在android Studio中打开android文件夹 单击SDK管理器(位于左上角第三个位置) 打开SDK管理器后,必须转到SDK工具 在SDK工具下,选择NDK(并排)和CMake,然后按OK按钮,让安装完成。 结束后,关闭Android Studio并响应本机运行Android
这对我有用。试试看,让我知道它是否对大家有帮助作为您的答案,我尝试使用“npm启动”,结果与“react native start”相同。启动JS服务器运行良好,只是“react native run android”不起作用。如果我使用的是Windows?您能否指定导致错误的确切原因以及此命令的帮助方式?这为我修复了它。。正如错误在这里所述,这是一个访问问题。如果我使用Windows?在何处添加
implementation“com.android.support:appcompat-v7:28.0.0”
删除文件夹并运行上述命令只会引发一个错误,android文件夹现在已丢失。这就解决了这个问题,因为meI不必运行最后一个命令。谢谢。它对我也有用!谢谢你的帮助!给出错误:JAVA_HOME设置为无效目录:/Applications/Android Studio.app/Contents/jre/jdk/Contents/hometally!谢谢你的作品!但这个解决方案更好
cd android && sudo ./gradlew clean