' gradlew.bat'不被视为内部或外部命令

时间:2017-04-02 08:31:34

标签: react-native react-native-android gradlew

所以我试图基于Getting Start React Native在Windows 10中启动一个本机android项目。 我陷入了最后一步 - > react-native run-android

Screenshot of command prompt

ps:我使用genymotion为我的android模拟器marshmallow 6.0

7 个答案:

答案 0 :(得分:3)

知道了,

将文件位置添加到环境变量PATH

C:\用户\用户\应用程序数据\本地\的Android \ SDK \工具\模板\ gradle这个\包装

答案 1 :(得分:1)

@Kai Jie调查结果的另一个版本,对我有用。

编译之前的答案我做了以下操作以获得Android SDK和gradle工作(无论如何都需要gradle工作来编译你的Android项目):

  1. 先决条件。您已在我的计算机上找到的文件夹中安装了gradle。请检查一下:

    C:\Program Files\Android\Android Studio\gradle\gradle-X.X\
    
  2. 设置新的系统变量(控制面板\系统和安全\系统高级系统 - >设置 - >环境变量 - 系统变量)。不要忘记更改gradle版本。

    GRADLE_HOME   C:\Program Files\Android\Android Studio\gradle\gradle-X.X\
    
  3. 将以下路径添加到系统路径(控制面板\系统和安全\系统高级系统 - >设置 - >环境变量 - 系统变量):

    %GRADLE_HOME%\bin
    
  4. 您可能需要重新启动计算机,以确保系统能够看到变量。

  5. 使用终端命令检查gradle是否正常工作

    $ gradle -v
    

答案 2 :(得分:0)

将以下代码添加到build.gradle文件的底部

task createWrapper(type: Wrapper) {
    gradleVersion = '4.9'
};

然后在终端机上运行gradle createWrapper

这将生成gradlew.bat文件和corrospondinf gradlew文件

答案 3 :(得分:0)

如果设置了环境变量。我发现您实际上需要开始gradle。然后,您可以使用gradlew命令。

如果您正在从Spring.io学习。他们的网站说只需运行

b[(slice(None),*idx)] = 0

除非您先运行,否则该操作将失败

./gradlew build && java -jar build/libs/gs-spring-boot-0.1.0.jar

Intellij将我放在正确的目录中,所以我才删除

gradle

然后运行

./

应用立即启动。

gradlew build && java -jar build/libs/gs-spring-boot-0.1.0.jar

答案 4 :(得分:0)

在我的情况下,我在flutter项目中放入的文件夹名称带有&号。删除它可以为我解决问题。

答案 5 :(得分:0)

如果正在生成gradlew.bat文件,但几秒钟后将其删除,这是android studio的问题。 遵循的步骤: 1。打开您的android studio并单击“配置”。 2.转到那里设置。 3.单击Build,Execution,Deployment => Build Tools => Gradle。 4.检查Gradle用户主目录是否指向.gradle文件位置。如果不是这样,请在我的案例C:/Users/Your_PC_Name/.gradle中提供.gradle文件的正确路径。 5.然后创建新的reactproject。

答案 6 :(得分:0)

您可能必须执行以下操作:

./gradlew assembleDebug