将 Android Studio 移至新 PC

将 Android Studio 移至新 PC

我有一个班级,有 30 台运行 Android Studio 的 Windows 10 计算机。

因为这是教室,所以计算机在安装软件方面受到限制,并且重启后所有内容都会被删除。

当我们安装 Android Studio 2.3.3(2 年前)时,我们安装了很多 SDK 工具和附加组件......(例如 Firebase)

现在我们正在重新格式化所有计算机,并且我们希望将它们全部更新到 Android Studio 3.3。

当我们在旧操作系统中更新 Android Studio 时,学生项目和模拟器在 Android Studio 3.3 上运行良好,但在安装了 Android Studio 的新 Windows 安装中,没有什么可以正常工作(Gradle、模拟器、Firebase 等...)

我的问题是:

有没有办法将完整的 Android Studio 软件及其所有附加组件和设置从一台电脑复制到另一台电脑?

我可以从驱动器复制文件夹吗C

我尝试在Android Studio中使用import settings,但没有效果。

答案1

正常将程序文件夹复制到新计算机不起作用(除非该程序是可移植的)。

原因是程序实际上将数据分散到各处。除了程序文件外,还有:

  • 注册表设置- 许多程序将设置保存在 Windows 注册表中。这些设置可能分散在整个 Windows 注册表中 — 例如,可能有几个用于程序设置的注册表项、其他用于上下文菜单选项的注册表项以及使该程序成为某些文件的默认程序的项。如果任何这些注册表项不存在,则当您尝试运行该程序时,该程序可能会显示错误。
  • 系统服务- 许多程序会安装它们所需的 Windows 服务。例如,Adobe Flash Player 会安装 Adob​​e Flash Player 更新服务。虽然您可以将 Adob​​e Flash 插件文件复制到新系统,但您不会拥有更新服务,并且必须手动更新 Adob​​e Flash。使用安装程序安装 Adob​​e Flash 将确保更新程序服务存在。如果没有这些服务,某些程序甚至可能无法运行。
  • 用户数据文件夹- 大多数现代程序不会将其设置保存到程序文件夹中。它们未存储在注册表中的任何内容很可能存储在每个用户的应用程序数据文件夹中。即使您可以复制程序的文件,也必须复制这些设置,否则您将丢失程序的设置和数据。
  • Windows 系统文件- 某些程序会将 DLL 文件和其他文件转储到 Windows 系统目录中,如果这些文件不存在,则程序将无法运行。

理论上,可以找到所有东西(注册表设置、程序文件、系统文件、用户数据文件夹)并将它们复制到新计算机,重新安装所有系统服务并将所有内容放在完全相同的位置。但是,这会非常繁琐,并且通常需要使用某种程序来监控安装程序所做的更改。

实际上,只需重新安装该程序即可,速度更快、更简单。安装程序将在您的系统上设置该程序所需的一切。Android Studio 安装完成后,您就可以安装任何所需的附加组件。

相关内容