当前位置: 首页 > 知识库问答 >
问题:

cmdline 工具 : 无法确定 SDK 根目录

范弘亮
2023-03-14

C:\Android\sdk\bin

它像这样显示,即使在env变量中指定根之后也是如此。ANDROID_SDK_ROOT C:\Android\sdk

我使用的是windows 10 64位机器,我想在没有android Studio的情况下运行flutter,所以按照此页面上的说明https://medium.com/@Quicky316/install-flutter-sdk-on-windows-non-android-studio-102fdf567ce4

共有3个答案

闻人越
2023-03-14

您可以在 cmdline 工具中创建最新的文件夹,并将其所有内容移动到此文件夹中。因此,您的完整路径将是 C:\Android\cmdline-tools\最新\bin。使用此配置,无需定义ANDROID_SDK_ROOT环境变量或 --sdk_root= 选项。它将假设您的SDK文件夹是C:\Android,并且它会将您的所有文件(系统映像,许可证等)放在其中。

公孙芷阳
2023-03-14

从下载Android SDK 29(Android的命令行工具)html" target="_blank">https://developer.android.com/studio#downloads.

对于“命令行工具-linux-7302050_latest.zip”,该过程与早期方法不同。在解压缩后的早些时候,顶部文件夹称为工具,但现在顶部文件夹称为cmdline工具

问题似乎是sdkmanager希望驻留在名为的环境中/YOURPATH/cmdline tools/SOMETHING/bin,但对于Linux,还是解压缩到/YOURPATH/cmdline-tools/bin

如果你得到

错误:无法确定SDK根目录。

错误:使用 --sdk_root= 显式指定它,或者将此包移动到其预期位置:

解压缩并确保具有此路径到 sdk 管理器。/您的路径/cmdline-tools/latest/bin/sdkmanager

要实现这一点,首先创建指向您想要的Android SDK的路径/opt/Android SDK/cmdline tools/,然后将SDK压缩文件解压缩到该位置,您将拥有

/opt/android-sdk/cmdline-tools/cmdline-tools/bin/sdkmanager

现在,将第二个“cmdline 工具”重命名为“最新”

/opt/android-sdk/cmdline-tools/latest/bin/sdkmanager

现在应该可以了。

柳俊健
2023-03-14

自新更新以来,有一些更改没有在留档中提及。解压命令行工具包后,您将获得的最顶层目录是cmdline-tools。将解压后的目录从cmdline-tools重命名为tools,并将其放在$C:/Android/cmdline-tools下

现在它看起来像$C:/Android/cmdline工具/工具

它会完美地工作。

 类似资料:
  • 运行颤振医生给我“cmdline-tools组件丢失”错误,尽管我在Android Studio安装了Android软件开发工具包命令行工具,但我也更新了它,确信它是最新版本。我已经寻找了几天的解决方案,我在任何地方都能找到的唯一答案是“只需在Android Studio软件开发工具包管理器中安装软件开发工具包命令行工具!”我显然已经这样做了,但它仍然不起作用。 下面的图片来指定 颤振医生错误 显

  • 我试图运行一个. jar文件,这是在Netbean中成功创建的,我收到以下错误: 初始化VM java时出错。lang.错误:Properties init:无法确定当前工作目录。在爪哇。lang.System。java上的initProperties(本机方法)。lang.System。initializeSystemClass(System.java:1070) 我键入以运行的命令。罐子是 我

  • 当我启动Android Studio时,它会显示一个名为“下载组件”的窗口,上面写着:

  • 我第一次与Maven合作。但由于这个错误,我无法进步。我尝试了很多方法,如使缓存失效、JDK版本、Maven版本等。我如何修复它?在此处输入图像描述 Intellij 2020.02 JDK 14

  • 我正在按照一个教程安装一个android模拟器,没有android studio,我被告知运行命令- 。运行这个程序时,我得到了这个错误- 所以我试着运行< code > flutter doctor-Android-licenses ,我得到了这个错误 这是我的目录- 在中,我安装了。 我看到了一些修复程序,但这些都是Android Studio的。我该如何修复这个问题?提前感谢!

  • 我正在使用安装在Program文件中的windows 8 java。我收到这样的错误"无法定位tools.jar.预计在C:\Program Files(x86)\Java\jre1.8中找到它。0_40\lib\tools.jar" 在创建2个系统变量为"JAVA_HOME",路径为'C:\Program Files\Java\jdk1.8.0_40'和"ANT_HOME",路径为'D:\Sof