响应本机时遇到的问题“无法安装应用程序。确保您具有Android开发环境”

pra*_*ddi 6 android-sdk-tools react-native react-native-android

您能帮我吗,我很想在react-native这样的屏幕截图中创建一个新项目。我能够运行旧项目。但我无法运行新项目

我已按照以下步骤操作:

  1. react-native init projectName
  2. cd projectName
  3. react-native run-projectName

但是我得到以下错误:

error Failed to install the app. Make sure you have the Android development environment set up:
Run Code Online (Sandbox Code Playgroud)

屏幕截图

Dyl*_*n w 75

我在运行时收到此错误消息react-native run-android

当我跑步时,cd android && ./gradlew clean我也收到了权限错误。

我跑了chmod +x gradlew它开始工作

  • 当我进入 android 文件夹后尝试运行“./gradlew clean”时,出现以下错误:失败:构建失败并出现异常。* 出了什么问题:无法初始化类 org.codehaus.groovy.runtime.InvokerHelper (8认同)

Abo*_*zlR 20

运行以下命令

cd .\android\ 
./gradlew clean
Run Code Online (Sandbox Code Playgroud)

然后在项目的根目录中:

npx react-native start --reset-cache
Run Code Online (Sandbox Code Playgroud)

笔记

确保您的手机上不存在该应用程序,如果是,请先尝试将其删除,然后再次运行您的项目


A. *_*jar 9

为了确保您的环境已针对android正确设置,请转到您的react-native项目的根目录。在Android Studio IDE中打开android项目(文件夹)。

您环境中的所有错误都会显示出来,这将自动启动Gradle Daemon来为您同步和配置构建。完成后,关闭Android Studio,然后返回命令行并运行:react-native run-android

这很好。


Men*_*san 9

这个命令chmod +x gradlew在 mac 中对我有用。


小智 8

只是做$:cd android然后$: gradlew clean在 Windows 上为我工作

  • 这并没有解决问题,但为了运行 clean 命令,我在 android 子文件夹中输入了“./gradlew clean”。 (4认同)

小智 7

修复macOS | 反应本机| 安卓

这个问题是因为缺少权限,我通过以下步骤在macOS中解决了这个问题。

使用以下命令将目录更改为 android 是 vs code

cd android
Run Code Online (Sandbox Code Playgroud)

添加 x 权限,这是gradlew的执行权限的符号,使用以下命令是 vs code

 chmod +x gradlew
Run Code Online (Sandbox Code Playgroud)

使用清洁./gradlew

./gradlew clean
Run Code Online (Sandbox Code Playgroud)

返回项目根文件夹

cd ..
Run Code Online (Sandbox Code Playgroud)

使用 [ npm start之后]运行 android 构建

npm run android
Run Code Online (Sandbox Code Playgroud)


小智 5

嗨,我通过擦除模拟器数据解决了这个问题。进入 android studio -> 然后打开 AVD Manager -> 点击模拟器的三角形图标。-> 然后单击擦除数据。

在那之后运行react-native run-android。这解决了我的问题。在此处输入图片说明


Nur*_*zam 5

确保 Android SDK 按照文档中的说明正确连接到终端 shell。这解决了我的机器上生成裸工作流程博览会项目后的问题。

https://reactnative.dev/docs/environment-setup

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
Run Code Online (Sandbox Code Playgroud)


小智 5

打开 ~/.bash_profile 并添加:

导出 ANDROID_HOME=~/Library/Android/sdk/

导出 PATH=$PATH:~/android-sdks/platform-tools/

导出 PATH=$PATH:~/android-sdks/tools/

源 ~/.bash_profile


JaK*_*eam 3

编辑:

根据更新的问题,以及下面的屏幕截图评论,似乎您的问题与多年前的另一篇文章有​​关。

我可以为您提供的解决方案是找到您的gradle*.zip文件,将其删除,然后重新运行命令。这样,该命令将尝试再次下载 gradle。这次,请确保您的连接在命令运行过程中稳定,因为该命令将再次重新下载 gradle zip。

根据我提供的解决方案的原因,根据链接,这是由于您的连接不稳定以及过程中下载的gradle zip已损坏引起的。

上一个答案:

您的电脑上安装了Android Studio吗?

从 Android Studio 启动 Android 模拟器设备后,您是否尝试过再次运行该命令?

AFAIK 您提到的命令不会尝试为您运行任何模拟器,您需要自己运行模拟器来测试您的应用程序。

此外,您还需要安装 Android SDK 才能运行 React-native android-app。它不附带react-native,但附带Android Studio。

所以,也许你应该从这里开始!