我正在开发一个Hello,World Android应用程序,它使用了一些基于Gradle的公司专用工具以及IntelliJ IDEA。在Windows 10上进行此操作可能是相关的。
关于公司内部工具的事情是,它会通过自定义Gradle插件自动安装并提供Android SDK。因此IntelliJ和Gradle都使用了我们内部工具提供的Android SDK路径。
我遇到了无法通过IntelliJ安装仿真器的问题。基本上,当我打开IntelliJ中的工具► Android ► SDK Manager 菜单项时, SDK工具子标签对话框中的灰显(在下面的屏幕快照中圈出)。这是我需要去安装模拟器的地方。
在下面的屏幕截图中还请注意,还有一条错误消息与Android SDK的路径有关, Android SDK的位置太长了。作为参考,该路径来自我们的内部工具,在我的Windows 10计算机上,该路径是一个204个字符的字符串,指向我计算机上以C:\Users\<my username>\...
开头的有效位置。
相比之下,当我直接在Android Studio中打开等效设置时(请注意,这是使用单独的SDK,而不是从公司工具获得的SDK),我可以转到 SDK工具 >标签并安装模拟器。
将感谢您为解决此问题而提供的帮助,最终将其安装到模拟器中。我怀疑 Android SDK位置过长错误与之相关,因此也希望能获得修复的帮助。
我特定的IntelliJ创意版本为: 2019.2.1 ,内部版本#IU-192.6262.58。
答案 0 :(得分:1)
!(!x || y)
具有以下代码:
com/android/tools/idea/npw/PathValidationResult.java
if (SystemInfo.isWindows && projectLocation.length() > WINDOWS_PATH_LENGTH_LIMIT) {
return error(PathValidationResult.Message.PATH_TOO_LONG, fieldName);
}
解决方案是调整工具,使其使用少于 100 个字符的项目和Android SDK路径,或切换到Linux / macOS。