android - 如何在没有 Android Studio 的情况下仅使用 SDK 工具为 React-Native 设置 Android?

标签 android windows android-studio react-native environment-variables

我几乎阅读了所有来自谷歌搜索的文章,观看了所有 YouTube 教程并查看了所有与此相关的 StackOverflow 问题,但找不到我的答案。

官方(但已过时)的文档一点用处都没有。
https://facebook.github.io/react-native/releases/0.23/docs/android-setup.html
http://facebook.github.io/react-native/releases/0.40/docs/getting-started.html

我正在使用 Windows 10。

到目前为止,


用户变量:

路径
C:\Users\RickyDam\AppData\Local\Android\android-sdk\tools
C:\Users\RickyDam\AppData\Local\Android\android-sdk\platform-tools


系统变量:

安卓主页
C:\Users\RickyDam\AppData\Local\Android\android-sdk

ANDROID_SDK_HOME
C:\Users\RickyDam\AppData\Local\Android\android-sdk

JAVA_HOME
C:\Program Files\Java\jdk1.8.0_144

路径
C:\Users\RickyDam\AppData\Local\Android\android-sdk\tools
C:\Users\RickyDam\AppData\Local\Android\android-sdk\platform-tools


我的 git bash 一直显示

bash: android: command not found

如果我尝试输入 android.bat,它会返回

The "android" command is deprecated.
For manual SDK, AVD, and project management, please use Android Studio.
For command-line tools, use tools\bin\sdkmanager.bat
and tools\bin\avdmanager.bat

然后如果我尝试输入 sdkmanager.bat,我会得到

bash: sdkmanager.bat: command not found

编辑:
我发现了由 Google Inc. 制作的官方 SDK Manager 安装程序,现在我的文件夹 C:\Users\RickyDam\AppData\Local\Android\android-sdk 看起来像这样

screenshot of android-sdk folder

但我还是明白了

android: command not found

即使我的环境变量似乎都已就位......

最佳答案

Windows 10

  1. 安装 Java SE 开发工具包 8
    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  2. 安装Android SDK 管理器
    http://filehippo.com/download_android_sdk/

  3. 安装打开SDK Manager
    时已经选择的选项 • Android SDK 工具
    Android SDK 平台工具
    Android SDK 构建工具
    Android 8.0.0 (API 26)
    Extras > Google USB 驱动程序

  4. 导航到控制面板\系统和安全\系统\高级系统设置\环境变量

  5. 对于 User Variables,选择 Path 并点击 Edit...

  6. 点击 New 并添加这些:
    C:\Users\PC-NAME\AppData\Local\Android\android-sdk\tools < br/> • C:\Users\PC-NAME\AppData\Local\Android\android-sdk\platform-tools
    C:\Program Files\Java\jdk1.8.0_144

现在要确认它是否有效,打开 cmd 并输入 android,Android SDK 管理器应该会打开。

注意:我建议使用默认命令提示符,而不是Git Bash 等第三方命令提示符。使用 cmd,当您运行诸如 npm install 之类的命令时,您实际上会得到一个加载条,而在 Git bash 中,您不会得到一。一些在 cmd 中正常工作的命令,例如 android 将无法被 Git bash 识别。

  1. 现在在命令提示符下,cd 到桌面。

  2. 运行这些命令:
    npm install -g create-react-native-app
    create-react-native-app my-app
    cd my-app/
    npm 启动

关于android - 如何在没有 Android Studio 的情况下仅使用 SDK 工具为 React-Native 设置 Android?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45626310/

相关文章:

java - android - 启动模式为 'singleInstance' 的两个 Activity

Android Studio Profiler 内存分配 N/A

java - MPAndroidChart - 删除实时图表中的旧数据点

java - 我可以在具有 JRE 1.6 的系统上运行使用 Java 1.8 构建的应用程序吗?

c - Windows 中有等效的 gcc 吗?

android - Android Studio-想要1 APK,但无法正常工作

java - Firebase 远程配置无法在 OnComplete 中获取控制台值

android - ArrayList无法应用-Android

用于 htc 渴望高清的 android usb adb 驱动程序

windows - 较新的 cygwin gcc