您的 SDK 位置包含非 ASCII 字符 - 工具菜单中没有 Android
Your SDK location contains non-ASCII characters - no Android in Tools Menu
我刚刚下载并安装了 Android Studio,但是 Android 中没有 工具 子菜单菜单,仪表板上没有 AVD Manager 图标。当我启动 SDK Manager 时,出现错误信息:
Please specify a Android SDK location
SDK Manager screenshot: "Please specify a Android SDK location"
如果我单击 Android SDK Location 字段旁边的 Edit link,则会出现另一个错误留言:
Your SDK location contains non-ASCII characters
SDK Components Setup screenshot: "Your SDK location contains non-ASCII characters"
我研究了这些有点相似的问题,但没有一个对我有帮助:
Your project path contains non-ASCII characters android studio
Unable to install SDK tools component while installing Android Studio
unable to install or locate android sdk in android studio
NO Android option in "tool" menu, and no avd manager
我看到该路径确实包含非 ASCII 字符,但是除了卸载 Android Studio 然后从头开始将其安装到其他目录(如 С:\Android\SDK?
UPD:
目前似乎没有这样的解决方法
如果您不想在其他位置重新安装 Android SDK,您还可以创建一个 连接点 ,它是 link实际位置。您可以使用 junction tool 来执行此操作。
例如,您可以创建目录 C:\Android,然后创建联结 SDK 并声明 SDK 与
一起存在
Junction C:\Android\SDK C:\Users\Whatever\actual\location
操作系统将在两个路径下显示相同的内容,应用程序不会知道其中的区别。
事实上,目前没有其他方法,只能将 Android Studio 重新安装到其他没有非 ASCII 字符和空格的目录,例如 С :\Android\SDK
我想你现在已经解决了这个问题,但我 运行 今天遇到了同样的问题,经过一些研究和一些烦人的尝试后,我解决了它。我发现的是:
使用 mklink
函数,您可以创建一个到某个位置的路口,但如果您创建一个到一个不存在的位置(那是 "file not found" 你得到)。在这种情况下,由于 C:\Users\username\AppData\Local\Android\Sdk
应该(对此不确定)由 Android Studio 安装向导在安装过程中创建,因此您正在创建一个不存在的位置的连接点。为了解决这个问题,您应该在 C:\Users\username\AppData\Local
中创建 \Android\Sdk
并完成。
安装程序不会显示与 Sdk 安装位置中不存在位置的连接,因此如果您不创建文件夹,则无法 select link。
最后但同样重要的是,安装程序不允许将 Sdk 安装在根目录 C:\
的文件夹中,因此您必须在任何其他目录中创建联结但是根目录或移动它(如果它已经存在)(这就是我所做的)。
当我写这篇文章时,安装程序是 运行,完成后我遇到了与存储 Android Proyects 的位置完全相同的问题,所以安装程序的相同解决方案必须应用于 New proyect
步骤中的 Save location
。
这正是我所做的:
1) 在C:\Users\username\AppData\Local\
中创建\Android\Sdk
2) 以管理员身份打开 cmd
并输入以下命令:
mklink /J "C:\..\android-sdk" "C:\Users\username\AppData\Local\Android\Sdk"
它将return这样:
C:\WINDOWS\system32>Junction created for C:\..\android-sdk <<===>> C:\Users\username\AppData\Local\Android\Sdk
注意:android-sdk
是结点的名称,你可以随意命名,\..\
指的是你要放置它的文件夹,确保有无论如何,文件夹名称中没有非 ASCII 字符。
3) 在Sdk 安装位置,select C:\..\android-sdk
就可以开始安装了。
4) 对新的项目重复 Save location
的过程,而不是 C:\Users\username\AppData\Local\Android\Sdk
使用您希望存储项目的位置。
- 没有尝试移动联结文件,但我建议您不要这样做,我想这可能会丢失路径并搞乱安装。
希望这对你有用,祝你的项目好运!
嘿,我在这里遇到了同样的问题,但我可以通过直接将目录更改为硬盘驱动器上的新文件夹来修复它。
希望这可以帮助。
在我的例子中,因为我有一个 Windows 10 操作系统,我的 sdk 位于 Program Files 中。目录中有空格会导致某种错误,为了解决这个问题,我使用 mklink 在 C 驱动器中创建了一个名为 android-sdk 的连接,该连接指向我的 sdk 所在的目录。
如果在
中找不到sdk
C:\Users\username\AppData\Local\Android\Sdk
我建议看看
C:\Program Files (x86)\Android\android-sdk
然后尝试
mklink /J "C:\android-sdk" "C:\Program Files (x86)\Android\android-sdk"
然后打开 Android Studio 转到 Project Defaults > Project Structure > Android SDK,单击“...”按钮浏览您的 sdk 和 select 连接你刚刚创建。或者,如果您因为这个问题仍未设置 android studio,请以管理员身份打开应用程序 select 主题设置等等,当您到达设置 sdk 部分时,单击“. .." 按钮浏览您的 sdk 和 select 您刚创建的联结点。
对于 运行 Android 以管理员身份设置 Studio 很重要,否则您可能会在下载组件时遇到问题,如果仍然有问题,则可能是您的防病毒软件阻止了设置。
我刚刚下载并安装了 Android Studio,但是 Android 中没有 工具 子菜单菜单,仪表板上没有 AVD Manager 图标。当我启动 SDK Manager 时,出现错误信息:
Please specify a Android SDK location
SDK Manager screenshot: "Please specify a Android SDK location"
如果我单击 Android SDK Location 字段旁边的 Edit link,则会出现另一个错误留言:
Your SDK location contains non-ASCII characters
SDK Components Setup screenshot: "Your SDK location contains non-ASCII characters"
我研究了这些有点相似的问题,但没有一个对我有帮助:
Your project path contains non-ASCII characters android studio
Unable to install SDK tools component while installing Android Studio
unable to install or locate android sdk in android studio
NO Android option in "tool" menu, and no avd manager
我看到该路径确实包含非 ASCII 字符,但是除了卸载 Android Studio 然后从头开始将其安装到其他目录(如 С:\Android\SDK?
UPD:
目前似乎没有这样的解决方法
如果您不想在其他位置重新安装 Android SDK,您还可以创建一个 连接点 ,它是 link实际位置。您可以使用 junction tool 来执行此操作。
例如,您可以创建目录 C:\Android,然后创建联结 SDK 并声明 SDK 与
一起存在Junction C:\Android\SDK C:\Users\Whatever\actual\location
操作系统将在两个路径下显示相同的内容,应用程序不会知道其中的区别。
事实上,目前没有其他方法,只能将 Android Studio 重新安装到其他没有非 ASCII 字符和空格的目录,例如 С :\Android\SDK
我想你现在已经解决了这个问题,但我 运行 今天遇到了同样的问题,经过一些研究和一些烦人的尝试后,我解决了它。我发现的是:
使用
mklink
函数,您可以创建一个到某个位置的路口,但如果您创建一个到一个不存在的位置(那是 "file not found" 你得到)。在这种情况下,由于C:\Users\username\AppData\Local\Android\Sdk
应该(对此不确定)由 Android Studio 安装向导在安装过程中创建,因此您正在创建一个不存在的位置的连接点。为了解决这个问题,您应该在C:\Users\username\AppData\Local
中创建\Android\Sdk
并完成。安装程序不会显示与 Sdk 安装位置中不存在位置的连接,因此如果您不创建文件夹,则无法 select link。
最后但同样重要的是,安装程序不允许将 Sdk 安装在根目录
C:\
的文件夹中,因此您必须在任何其他目录中创建联结但是根目录或移动它(如果它已经存在)(这就是我所做的)。当我写这篇文章时,安装程序是 运行,完成后我遇到了与存储 Android Proyects 的位置完全相同的问题,所以安装程序的相同解决方案必须应用于
New proyect
步骤中的Save location
。
这正是我所做的:
1) 在C:\Users\username\AppData\Local\
\Android\Sdk
2) 以管理员身份打开 cmd
并输入以下命令:
mklink /J "C:\..\android-sdk" "C:\Users\username\AppData\Local\Android\Sdk"
它将return这样:
C:\WINDOWS\system32>Junction created for C:\..\android-sdk <<===>> C:\Users\username\AppData\Local\Android\Sdk
注意:android-sdk
是结点的名称,你可以随意命名,\..\
指的是你要放置它的文件夹,确保有无论如何,文件夹名称中没有非 ASCII 字符。
3) 在Sdk 安装位置,select C:\..\android-sdk
就可以开始安装了。
4) 对新的项目重复 Save location
的过程,而不是 C:\Users\username\AppData\Local\Android\Sdk
使用您希望存储项目的位置。
- 没有尝试移动联结文件,但我建议您不要这样做,我想这可能会丢失路径并搞乱安装。
希望这对你有用,祝你的项目好运!
嘿,我在这里遇到了同样的问题,但我可以通过直接将目录更改为硬盘驱动器上的新文件夹来修复它。 希望这可以帮助。
在我的例子中,因为我有一个 Windows 10 操作系统,我的 sdk 位于 Program Files 中。目录中有空格会导致某种错误,为了解决这个问题,我使用 mklink 在 C 驱动器中创建了一个名为 android-sdk 的连接,该连接指向我的 sdk 所在的目录。
如果在
中找不到sdkC:\Users\username\AppData\Local\Android\Sdk
我建议看看
C:\Program Files (x86)\Android\android-sdk
然后尝试
mklink /J "C:\android-sdk" "C:\Program Files (x86)\Android\android-sdk"
然后打开 Android Studio 转到 Project Defaults > Project Structure > Android SDK,单击“...”按钮浏览您的 sdk 和 select 连接你刚刚创建。或者,如果您因为这个问题仍未设置 android studio,请以管理员身份打开应用程序 select 主题设置等等,当您到达设置 sdk 部分时,单击“. .." 按钮浏览您的 sdk 和 select 您刚创建的联结点。
对于 运行 Android 以管理员身份设置 Studio 很重要,否则您可能会在下载组件时遇到问题,如果仍然有问题,则可能是您的防病毒软件阻止了设置。