我最近想尝试使用 React Native 来编写应用程序。这需要许多安装都可以正常工作,除了 AndroidStudio。我使用带有混合硬盘的 Windows 10 PC。我不得不在第二个驱动器 (D:) 上下载 AndroidStudio 文件,因为我的第一个硬盘驱动器非常小并且已经满了。这种类型的安装从来没有给我带来任何问题(我在D:上安装了几十个软件:像这样)。
我认真地按照 React Native Getting Started Guide 在 Windows 上为 android 设备安装了所有东西。我遇到了几个问题:
首先,Android Studio 安装程序从不问我是否需要自定义安装或常规安装。我认为这不是问题,因为之后我仍然可以通过 SDK 管理器安装所需的内容。
一旦我按照教程中的要求在 SDK 管理器和 AVD 管理器中安装了所有东西,我将 ANDROID_HOME 的路径放在环境变量菜单中(我也尝试在系统变量中,但这似乎没有改变任何东西) ,以及 Path 变量中平台工具的路径。
一个特殊之处是我有以下文件: D:/AndoidStudio 包含应用程序(否则会安装在 C:/Program Files 中) D:/AndroidStudio_sdk 包含下载的 sdk(Android Studio 强制将这些文件安装在不同的文件夹)
然后,当我单击 AVD 管理器中的绿色三角形启动模拟器时,什么也没发生,我在 Android Studio 的 IDE 中收到了一个通知:
Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT
我试图添加这个环境变量指向与 ANDROID_HOME (D:/AndroidStudio_sdk) 相同的位置。这并没有解决问题并弹出一个新错误而不是第一个错误:
Emulator: PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [D:\AndroidStudio_sdk]!
我在 React Native 网站上查找,似乎 ANDROID_SDK_ROOT 环境变量在 ANDROID_HOME 位置内没有 SDK 文件时使用。
我无法理解的是为什么我找不到 sdk 位置?我在 SDK manager 中尝试过,但它只给了我 D:\20_AS_sdk,这只是 ANDROID_HOME 的值。另一个特殊性是我在 D:\20_AS_sdk 中找不到 sdk 文件夹(或在不同教程中提到的任何默认路由)。
我真的不明白这些问题,自从 2 天以来我一直被阻止,我在其他线程上发现的唯一有用的评论只是: - 将你的 ANDROID_HOME 变量设置到正确的位置,我已经这样做了 - 安装 SDK和模拟器需要,但我也没有问题我尝试从AndroidStudio和链接路径中删除所有内容并重新安装所有内容,很多很多次都不成功......
谢谢您的支持 :)