Android - 模拟器:I/O警告:无法加载外部实体

Rob*_*ans 5 android android-studio

我将我的Android Studio从我的C盘移到我的F盘以节省空间,但现在我无法运行我的应用程序来使用Android Emulator进行测试.

事件日志图像

在此输入图像描述

模拟器:I/O警告:无法加载外部实体"file:/ C:/Users/Robin/.AndroidStudio3.1/config/options/updates.xml"

该文件所在的位置实际上在F:/Android/.AndroidStudio3.1/...

如何告诉模拟器在该位置进行检查?

  • 我添加了一个值为F:\ Android的环境变量ANDROID_SDK_HOME
  • 我在AndroidStudio/bin中的idea.properties中设置了自定义路径
  • 我已将Gradle路径设置为F:/ Android

提前致谢!

nan*_*yad 6

ATM,我知道要解决的唯一解决方案是为原始文件创建符号/硬链接,使其进入android仿真器查找该目录的目录。好吧,这就是我解决此问题的方式。我的猜测是模拟器的搜索路径被硬编码到android模拟器源代码中。不过那只是我的猜测。

因此,就您而言,只需像这样创建一个副本/符号链接(建议,因为update.xml经常在更新时被Android Studio修改)(请原谅,因为我不是Windows用户)。

mklink C:/Users/Robin/.AndroidStudio3.1/config/options/updates.xml F:/Android/.AndroidStudio3.1/config/options/updates.xml
Run Code Online (Sandbox Code Playgroud)

好吧,我会更新我的答案,以防我得到更好的解决方案。顺便说一句,希望对您有帮助:)


hei*_*lee -2

我遇到过同样的问题。单击File ---> Sync with File System后,它可以工作