我在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 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 run-android
命令仍然不起作用。
只有./gradlew installDebug
命令才能正常工作。
我可以检查使用react-native run-android
命令吗?
我无法理解它是怎么发生的。
答案 0 :(得分:10)
运行
export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
为我工作
答案 1 :(得分:7)
尝试删除android,ios文件夹然后执行react-native upgrade
然后重试react-native run-android
之后如果出现错误,请
找不到SDK位置。使用sdk.dir在local.properties文件中或使用ANDROID_HOME环境变量定义位置。
然后在文件夹
中创建一个名为local.properties的文件机器人
并插入以下行sdk.dir =/path/to/Android/Sdk
之后一切都应该没问题
答案 2 :(得分:2)
run chmod 755 android/gradlew
在您的应用根文件夹中 然后运行
react-native run-android
答案 3 :(得分:2)
在Ubuntu中,我使用了此命令,它对我有用:
sudo react-native run-android
答案 4 :(得分:2)
cd android && sudo ./gradlew clean
这对我有用。试试看,让我知道它是否对人们有帮助
答案 5 :(得分:1)
当我从GitHub导入项目时,我遇到了同样的问题。
按照以下步骤从MAC OS在Android设备上运行您的本机项目
npm安装
移至项目根文件夹中的android文件夹。
cd android
一个接一个地运行以下命令以授予gradlew文件权限。
chmod + x ./gradlew
xattr -l ./gradlew
xattr -d com.apple.quarantine ./gradlew
react-native run-android
现在,您可以在连接的Android设备/模拟器上看到启动的应用程序。
答案 6 :(得分:1)
您必须更改您的 build.gradle :
compileSdkVersion 28
buildToolsVersion "28.0.2"
minSdkVersion 16
targetSdkVersion 27
并添加以下行:
implementation "com.android.support:appcompat-v7:28.0.0"
答案 7 :(得分:0)
也许安装守望者?
https://github.com/facebook/react-native/issues/10056
否则,对我来说,我实际上在文件夹里面使用'npm start'。 npm将知道运行正确的命令来启动本机反应,因为它位于反应本机目录中。
答案 8 :(得分:0)
检查仿真器是否已连接:
设置ANDROID_HOME路径:E:\android-sdk-windows
设置路径D:C:\Program Files\nodejs;C:\Program Files\Java\jdk1.8.0_111\bin;E:\android-sdk-windows\platform-tools
答案 9 :(得分:0)
创建您的本机应用程序后,请尝试
sudo chmod -R 777 node-modules <br>
sudo chmod -R 777 android
export ANDROID_HOME=~/Library/Android/sdk
-react-native run-android可以运行!
答案 10 :(得分:0)
所以我要做的就是从1:https://drive.google.com/file/d/1MHSJx-_0RHRzlrXBLAePKeWKQteke0Um/view?usp=sharing下载这个jar文件,并将其放在android/gradle/wrapper
内,然后我回到项目目录并做了npm install
然后我通过执行以下操作将目录更改为android:cd android
然后运行了以下命令
chmod + x ./gradlew
xattr -l ./gradlew
现在我回到项目目录并运行react-native run-android
答案 11 :(得分:0)
答案 12 :(得分:0)
我遇到了同样的问题,只是在android studio中打开了项目,仅此而已。解决了!
答案 13 :(得分:0)
答案 14 :(得分:0)
以下是针对此错误的三种解决方案,其中一种很可能会解决您的问题:
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(side by side) 和 CMake 下没有安装。 相同的步骤是 Android Studio which include direction for opening sdk manager
<块引用>在 Android Studio 中打开 android 文件夹 点击 SDK Manager(位于左上角第三个位置)
打开 SDK 管理器后,您必须转到 SDK 工具 Installation image for NDK and CMake
<块引用>在 SDK Tools 下选择 NDK(side by side) 和 CMake,然后按 OK 按钮,让安装完成。 关闭 Android Studio 和 react-native run-android 后。