确保您有一个运行的Android模拟器或连接的设备,并且

确保您有一个运行的Android模拟器或连接的设备,并且,android,react-native,Android,React Native,我试图通过我的react项目运行本机运行android的react。在那之后,我得到了如下错误 Starting JS server... Building and installing the app on the device (cd android && gradlew.bat installDebug... FAILURE: Build failed with an exception. * What went wrong: A problem occurred

我试图通过我的react项目运行本机运行android的
react。在那之后,我得到了如下错误

  Starting JS server...
Building and installing the app on the device (cd android && gradlew.bat installDebug...

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
   > Could not find com.android.support:appcompat-v7:23.0.1.
     Searched in the following locations:
         file:/C:/Users/DELL/.m2/repository/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.pom
         file:/C:/Users/DELL/.m2/repository/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.jar
         https://jcenter.bintray.com/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.pom
         https://jcenter.bintray.com/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.jar
         file:/F:/Android/react/AwesomeProject/node_modules/react-native/android/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.pom
         file:/F:/Android/react/AwesomeProject/node_modules/react-native/android/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.jar
     Required by:
         AwesomeProject:app:unspecified
         AwesomeProject:app:unspecified > com.facebook.react:react-native:0.27.2
   > Could not find com.android.support:recyclerview-v7:23.0.1.
     Searched in the following locations:
         file:/C:/Users/DELL/.m2/repository/com/android/support/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1.pom
         file:/C:/Users/DELL/.m2/repository/com/android/support/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1.jar
         https://jcenter.bintray.com/com/android/support/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1.pom
         https://jcenter.bintray.com/com/android/support/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1.jar
         file:/F:/Android/react/AwesomeProject/node_modules/react-native/android/com/android/support/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1.pom
         file:/F:/Android/react/AwesomeProject/node_modules/react-native/android/com/android/support/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1.jar
     Required by:
         AwesomeProject:app:unspecified > com.facebook.react:react-native:0.27.2
   > Could not find com.android.support:support-v4:23.1.1.
     Searched in the following locations:
         file:/C:/Users/DELL/.m2/repository/com/android/support/support-v4/23.1.1/support-v4-23.1.1.pom
         file:/C:/Users/DELL/.m2/repository/com/android/support/support-v4/23.1.1/support-v4-23.1.1.jar
         https://jcenter.bintray.com/com/android/support/support-v4/23.1.1/support-v4-23.1.1.pom
         https://jcenter.bintray.com/com/android/support/support-v4/23.1.1/support-v4-23.1.1.jar
         file:/F:/Android/react/AwesomeProject/node_modules/react-native/android/com/android/support/support-v4/23.1.1/support-v4-23.1.1.pom
         file:/F:/Android/react/AwesomeProject/node_modules/react-native/android/com/android/support/support-v4/23.1.1/support-v4-23.1.1.jar
     Required by:
         AwesomeProject:app:unspecified > com.facebook.react:react-native:0.27.2 > com.facebook.fresco:fresco:0.10.0 > com.facebook.fresco:drawee:0.10.0
         AwesomeProject:app:unspecified > com.facebook.react:react-native:0.27.2 > com.facebook.fresco:fresco:0.10.0 > com.facebook.fresco:imagepipeline:0.10.0
         AwesomeProject:app:unspecified > com.facebook.react:react-native:0.27.2 > com.facebook.fresco:fresco:0.10.0 > com.facebook.fresco:imagepipeline:0.10.0 > com.facebook.fresco:imagepipeline-base:0.10.0

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 17.502 secs
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
我安装了Android SDK并成功设置了Android Home和Path环境变量。但我还是犯了同样的错误

我还在我的电脑上安装了Gennymotion,用于创建虚拟android设备。

在这篇文章中,作者指出,项目的android Studio构建版本可能需要在项目的
build.gradle
文件中更新

如果您使用的是最新版本的Android Studio,那么如果您的教程稍旧,您可能也必须这样做

查找项目的
build.gradle
文件,该文件应位于
\AwesomeProject\android\app\
文件夹中

build.gradle
文件中查找
buildToolsVersion“23.0.1”
并更改为
buildToolsVersion“23.0.3”


请注意,您的文件中可能还有另一个
“23.0.1”
字符串,但该字符串适用于Android支持版本,应保持不变

我也有这个问题。这是项目文件夹中的权限问题。我用以下方法解决了这个问题:

sudo chown -R userName \AwesomeProject

我刚刚撤销了权限并再次接受了它们。我知道这听起来很傻,但我也先尝试了其他选择,直到我发现Cordova也没认出我的设备。我刚拔掉手机从学校回家。我希望对某些人来说,它可以很容易地解决。

在.bash\u配置文件中修复了以下错误

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin
export ANDROID_HOME=/Users/saif-ams/MyFiles/applications/androidsdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
  • 开放安卓工作室
  • 打开任意项目或创建空项目
  • 查找操作(CMD+SHIFT+A)类型:AVD管理器
  • 点击回车打开AVD管理器
  • 单击小铅笔图标(编辑此AVD)
  • 点击更改(我们需要安卓6(23)在那边)

  • 然后选择Android 6(23)并单击OK

  • 现在单击编辑(铅笔)旁边的播放按钮,并保持模拟器运行

  • 现在打开Terminal,cd,将您的项目导入 然后键入:
    react native run android


  • 参考:

    您可以检查Android/Gradlew上的权限 它们应该是755而不是644

    在应用程序根文件夹中运行chmod755android/gradlew

    然后运行
    react原生运行android

    它应该会再次工作。

    在我的例子中,我创建了

    本地物业


    带有
    sdk.dir=C\:\\Users\\Username\\AppData\\Local\\Android\\sdk
    insideAndroiddirectory

    的文件你能分享你运行的命令的更多输出吗?我用完整的输出更新了帖子。现在请检查并重播。您是否正确设置了android支持库。您使用的构建工具版本和支持库版本。您还可以从android studio打开react原生项目的android文件夹。看看它是否抱怨没有安装构建工具或版本。所以我需要下一步做什么。请一步一步告诉我。我几乎安装了Android SDK管理器中的所有软件包。23.0.3 | 23.0.2 | 23.0.1 | 24 | 19.1 |等等在windows中是怎么回事?我有多个版本的JDK,所以你的答案的第一行为我解决了这个问题。赛义夫,可以安全地假设如果我们有zsh,我们需要在
    .zshrc
    内部执行此操作吗?你可以在终端上设置它们,然后运行android构建。对我也有帮助。非常感谢。没有这样的755而不是644。为我工作!你是救世主!!