【问题标题】:ReactNative : Tried to run my first appReactNative:尝试运行我的第一个应用程序
【发布时间】:2017-04-07 12:53:36
【问题描述】:

我试图运行我的 react-native 项目,但我得到了这个错误:

Aniss-Cherkaoui:AwesomeProject Error_404$ react-native run-android 启动 JS 服务器... /bin/sh: adb: 找不到命令 在设备上构建和安装应用程序(cd android && ./gradlew installDebug... :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72301Library UP-TO-DATE :app:prepareComAndroidSupportRecyclerviewV72301Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42321Library UP-TO-DATE :app:prepareComFacebookFrescoDrawee0110图书馆最新 :app:prepareComFacebookFrescoFbcore0110图书馆最新 :app:prepareComFacebookFrescoFresco0110图书馆最新 :app:prepareComFacebookFrescoImagepipeline0110图书馆最新 :app:prepareComFacebookFrescoImagepipelineBase0110Library UP-TO-DATE :app:prepareComFacebookFrescoImagepipelineOkhttp30110Library UP-TO-DATE :app:prepareComFacebookReactReactNative0370Library UP-TO-DATE :app:prepareComFacebookSoloaderSoloader010Library UP-TO-DATE :app:prepareOrgWebkitAndroidJscR174650Library UP-TO-DATE :app:prepareDebugDependencies :app:compileDebugAidl 最新 :app:compileDebugRenderscript 最新 :app:generateDebugBuildConfig 最新 :app:generateDebugAssets 最新 :app:mergeDebugAssets 最新 :app:generateDebugResValues 最新 :app:generateDebugResources 最新 :app:mergeDebugResources 最新 :app:bundleDebugJsAndAssets 已跳过 :app:processDebugManifest 最新 :app:processDebugResources 失败

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugResources'.
> at index 4

* 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: 10.769 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.
Go to https://facebook.github.io/react-native/docs/getting-started.html
and check the Android tab for setup instructions.

【问题讨论】:

  • adb: command not found,你安装Android Studio了吗?如果没有,请按照此处的说明进行操作:facebook.github.io/react-native/docs/getting-started.html(切换到移动操作系统部分到 Android)
  • 按照说明进行操作 here
  • 是的,我已经安装了 Android Studio,并按照说明进行操作,但出现此错误。我从 Mac 运行我的应用程序

标签: javascript android facebook build react-native


【解决方案1】:

请确保您已安装 sdk 并正确设置了 sdk 和 android 平台工具的路径。

检查您的 .bashrc 文件,或者如果在 mac 上检查 .bashprofile。

或者您还可以做的是,每次运行应用程序时。

在项目文件夹中运行以下命令。(如果您遵循官方 RN 文档,这些路径将起作用)。

导出 ANDROID_HOME=~/Library/Android/sdk

导出 PATH=${PATH}:${ANDROID_HOME}/tools

导出 PATH=${PATH}:${ANDROID_HOME}/platform-tools

【讨论】:

  • 我将在此处添加此内容,以防万一有人遇到此问题并发现更新 .bashrc 不起作用。 React Native 文档指示我们将此信息放入 .bashrc。 @rajaishwary 明智地建议 .bashprofile,但我发现我拥有所有这些文件以及 .bash_profile,直到我在 .bash_profile 中包含上述“导出 PATH ...”命令后,adb 才开始按需要工作.
【解决方案2】:

很可能在安装过​​程中出了点问题,因为您缺少 abd。 尝试重新安装或先运行更新:

cd ~/Library/Android/sdk/tools/
./android update sdk -u

在我的 mac 中,abd 指向这里:

ls -an /usr/local/bin/

adb@ -> ../Cellar/android-platform-tools/24/bin/adb

确保您至少安装了一个 SDK。 (在 Android Studio 中使用 SDK 管理器)。

【讨论】:

  • @anisscherkaoui 如果这对您有用,为什么不选择它作为正确的解决方案?
【解决方案3】:

./android update sdk -u

已弃用。使用

./bin/sdkmanager --update

如果你想通过命令行来做的话。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-21
    • 2019-10-16
    • 2012-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-24
    • 1970-01-01
    相关资源
    最近更新 更多