我将Android Studio从我的C驱动器移到我的F驱动器以节省空间,但现在我无法运行我的应用程序来使用Android模拟器进行测试。
事件日志图片
模拟器:I / O警告:无法加载外部实体"文件:/ C:/Users/Robin/.AndroidStudio3.1/config/options/updates.xml"
此文件所在的位置实际上位于F:/Android/.AndroidStudio3.1 / ...
如何告诉模拟器在该位置进行检查?
提前致谢!
答案 0 :(得分:4)
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
好吧,如果我对此有更好的解决方案,我将更新答案。顺便说一句,希望对您有帮助:)
答案 1 :(得分:0)
我正在发生相同的问题。面临外部实体错误。尝试了很多解决方法,甚至尝试了卸载和重新安装,但没有任何效果。然后我尝试查找与android studio相关的每个文件,包括android studio项目,并且还有更多的东西,很容易找到,因为它们都在我的c盘用户中。我删除了每个文件,所有项目和我对android studio所做的更改都被删除了。然后,我重新启动了应用程序。对我来说很好
答案 2 :(得分:0)
我找到了正确的解决方案,在文件夹移动之前已经创建的设备中,您必须(在每个文件夹中)更改相关.ini文件中的path文件夹,并在新的.android / avd文件夹中定位。 示例:
path=C:\Users\Name\.android\avd\EmulatorName.avd
到
path=D:\Android\.android\avd\EmulatorName.avd
答案 3 :(得分:-1)
我有同样的问题。 点击文件--->与文件系统同步,它可以正常工作