从哪里导入旧版 Android Studio 的设置?

Posted

技术标签:

【中文标题】从哪里导入旧版 Android Studio 的设置?【英文标题】:From where do I import settings from previous version of Android Studio? 【发布时间】:2014-08-18 23:35:15 【问题描述】:

我运行的是 Droidio (android Studio) 0.6.1;从那里我无法更新到最新版本(飞跃到 0.8);我必须单独下载它并从 Windows Explorer 安装。但是现在安装过程正在寻找旧的设置:

它似乎想带我去的地方就在这里(我估计是到 Android 文件夹);这是我在混合“压缩省略号”(一个点)按钮时看到的:

...但我不确定这是否真的是正确的位置;是[不是]吗?我应该寻找的设置文件的确切名称是什么?

更新

我遵循了 Gabriele 的指示,然后我得到了这个:

我选择了“使用 Android Studio 的 SDK”

然后我在尝试重建我的项目时得到了这个,“错误:任务 ':app:preBuild' 的执行失败。未能找到目标 android-19:C:\Users\clay\AppData\Local \Android\android-studio1\sdk"

更新 2

然后我打开 SDK 管理器并安装了丢失/过时的内容,并尝试再次构建。

我收到错误,“无法刷新 Gradle 项目 'Platypus' 错误:原因:未能找到目标 android-19:C:\users\clay\AppData\Local\Android\android-studio1\sdk安装缺少的平台并同步项目

消息的“安装缺少的平台和同步项目”部分是一个链接。我点击它,接受许可协议。

完成后,构建再次失败并显示类似消息:“...未能找到构建工具修订版 19.1.0 安装构建工具 19.1.0 并同步项目

同样,“install...”爵士乐是一个链接;我点击它,接受并安装...

下一个问题子是,“错误:项目正在使用不受支持的 Android Gradle 插件版本 (0.11.2) 修复插件版本并重新导入项目

听从了《狼来了》中智者的劝告,我努力坚持,点击“修复插件版本并重新导入项目”

此时我终于成功构建。

更新 3

然后我运行该项目,它似乎正在运行(它这么说,并且红色方块可见),但没有出现任何模拟器。

我打开了 AVD 管理器,设备有一个警告图标(可修复)。我点击了“修复”按钮;它似乎有效 - 警告图标消失了。

但后来我明白了:

当我运行 > 调试应用程序时它仍然不会显示模拟器...

以前我第一次运行时(使用 Droidio 0.5* 到 0.61),我会看到:

...模拟器最终会出现;应用程序的后续运行,设备将列在顶部(在“选择正在运行的设备”下) - 仅此而已 - 它仅在底部,如上面的尖叫声中所示,即使在应用程序的后续运行中...

我认为我应该尝试“重新创建 AVD 的怪异、格式错误的 config.ini”,但不知道要采取什么步骤来完成它。

【问题讨论】:

同样,当我尝试时,我猜旧设置与 BETA 版本不兼容。 如果我在弹出此对话框时不小心选择了不导入选项,Android Studio 中是否有地方可以稍后导入我的旧设置? 【参考方案1】:

2021 年 8 月 28 日更新

如果您使用的是 AndroidStudio Arctic Fox 2020.3,您会发现以下文件夹:

Windows中应该是c:\user\yourname\AppData\Roaming\Google\AndroidStudioX.YLinux 中应该在 /home/yourname/.config/Google/AndroidStudioX.Y/home/yourname/.local/share/Google/AndroidStudioX.YMac中应该是~/Library/Application Support/Google/AndroidStudioX.Y

如果您使用的是 AndroidStudio 4.1/4.2,您会发现这些文件夹:

Windows中应该是c:\user\yourname\AppData\Roaming\Google\AndroidStudioX.YLinux 中应该在 /home/yourname/.config/Google/AndroidStudioX.Y/home/yourname/.local/share/Google/AndroidStudioX.YMac中应该是~/Library/Application Support/Google/AndroidStudioX.Y

如果您使用的是 AndroidStudio 2.1-4.0,您会发现这些文件夹:

Windows中应该是c:\user\yourname\.AndroidStudioX.YLinux 中应该在 /home/yourname/.AndroidStudioX.YMac中应该是~/Library/Preferences/.AndroidStudioX.Y

如果您使用的是 AndroidStudio 2.0,您会发现以下文件夹:

Windows中应该是c:\user\yourname\.AndroidStudio2.0Linux中应该是/home/yourname/.AndroidStudio2.0Mac中应该是~/Library/Preferences/.AndroidStudio2.0

如果您使用的是 AndroidStudio 1.5,您会发现以下文件夹:

Windows中应该是c:\user\yourname\.AndroidStudio1.5Linux中应该是/home/yourname/.AndroidStudio1.5Mac中应该是~/Library/Preferences/.AndroidStudio1.5

如果您使用的是 .AndroidStudioPreview 1.4,您会发现这些文件夹:

Windows中应该是c:\user\yourname\.AndroidStudioPreview1.4Linux 中应该在 /home/yourname/.AndroidStudioPreview1.4Mac中应该是~/Library/Preferences/.AndroidStudioPreview1.4

如果您使用的是 AndroidStudio 1.3,您会发现以下文件夹:

Windows中应该是c:\user\yourname\.AndroidStudio1.3Linux中应该是/home/yourname/.AndroidStudio1.3Mac中应该是~/Library/Preferences/.AndroidStudio1.3

您的设置(带有预览版本):

Windows中应该是c:\user\yourname\.AndroidStudioPreviewLinux 中应该在 /home/yourname/.AndroidStudioPreviewMac中应该是~/Library/Preferences/AndroidStudioPreview

【讨论】:

我必须回到我的旧版本的 android studio(从以前的突破性升级中我学会了保留),并首先从那里进行“导出设置”,然后才能导入新版本.否则我收到错误“找不到 settings.jar”。它还默认将设置保存到.AndroidStudioPreview\config 文件夹。 感谢您的回答。如果用户不知道他们在哪里,不知道为什么 IDE 不只是建议您提到的默认文件夹...... 在 Mac 上,~/Library/... 在 0.8.0 中对我不起作用。我不得不使用 /Users/USERNAME/Library。 对于我从 1.0.8 升级到 1.1.0,Windows 8.1 上的配置文件夹是“E:\Users\myname\.AndroidStudio\config”。我已将用户文件夹从驱动器 C 重定向到驱动器 E。 从 Android Studio 3.0 开始,这些首选项可以在 mac 上的 ~/Library/Preferences/AndroidStudio3.0/ 中找到 - 我假设 Linux 和 Windows 位置已相应更改(s/.AndroidStudio2.1/AndroidStudio3.0/,请注意缺少点前缀)跨度> 【参考方案2】:

对于所有操作系统的所有 Jetbrains IDE 的设置文件夹的位置都有一个参考点:

https://intellij-support.jetbrains.com/hc/en-us/articles/206544519-Directories-used-by-the-IDE-to-store-settings-caches-plugins-and-logs

2020.1 and above versions 2019.3.x and below versions

要迁移设置,请查找配置目录

下列出的文件夹

【讨论】:

JetBrains IDE 的权威文档链接似乎是件好事,但现在看来,这对于 Android Studio 来说已不再准确。请参阅 Google 的 Android Studio 配置文档,或 Gabriele 的回答。【参考方案3】:

与JetBrains' documentation相反,但根据Configure Android Studio,配置当前位于“Google”文件夹下:

窗口:%APPDATA%\Google\<product><version> 苹果机:~/Library/Application Support/Google/<product><version> Linux:~/.config/Google/<product><version>

那是我找到它们的地方(Mac 版本)。

【讨论】:

【参考方案4】:

对于 Linux 和 Android Studio 4.2+,位置是:

/home/[username]/.config/Google/AndroidStudio4.1

假设您从 4.1 版升级。

【讨论】:

【参考方案5】:

对于 Android Studio 4.2,Google 已将其移至 %appdata%\Roaming\Google\AndroidStudioPreview4.2

【讨论】:

【参考方案6】:

在 mac Sierra 上,Android studio 2.3

/Users/[username]/Library/Preferences/AndroidStudio2.3/

【讨论】:

【参考方案7】:

在我的 Mac 上,使用 Android Studio 2.1,目录是

~/Library/Preferences/AndroidStudio2.1/

也就是说,不是隐藏目录。

【讨论】:

【参考方案8】:

在 *nix 环境中,它可能位于 /home/[username]/.AndroidStudioPreview

【讨论】:

【参考方案9】:

我使用了一种方法来欺骗 Android Studio 从以前的设置中导入设置而不导出设置并且它起作用了。

只需转到您以前的 .AndroidStudio\config 文件夹,将它们全部复制并粘贴到新文件夹中(在我的场景中,我从 1.1 更新到 1.2 测试版).AndroidStudioPreview1.2

(为防止出现任何故障,请将您的原始配置制作成一个 Rar 文件, 另外,在它工作后,将其导出,以便您在需要时将其导入)

【讨论】:

有具体的方法吗?我将所有文件从 1.1 的 \config 复制到 .AndroidStudioPreview1.2 但打开 Android Studio 后,我的设置都是默认设置,检查 config 文件夹后,所有设置都已恢复。有什么办法让它粘起来吗? 有趣,我没有遇到这种情况,但请告诉我: 1- 您是否复制了整个文件夹并将其替换为新文件夹? 2- 当你的 Android Studio 关闭时你尝试过这个吗? 我复制了整个 \config 文件夹是的。 Android Studio 当时已关闭。我还尝试添加文件,然后将我的设置导出到 settings.jar,但是当我导入它并重新启动 Android Studio 时,它会再次恢复为默认值。这很奇怪,令人愤怒。 OK 重新启动以某种方式修复它。像往常一样的神奇方式。我讨厌电脑。 我认为这个时候下面的答案应该是真正被接受的答案:)【参考方案10】:

从Android Studio 0.8.0(测试版)开始

/home/username/.AndroidStudioBeta

对于 *nix 环境

更新:

由于Android Studio 现已退出测试版,因此现在可以在以下位置找到设置:

/home/username/.AndroidStudio

【讨论】:

以上是关于从哪里导入旧版 Android Studio 的设置?的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 无法解析导入项目中的 R?

在哪里可以找到android studio的库依赖项

在 Android Studio 中使用旧版 Layout Inspector

Android Studio 比 Eclipse 好用在哪里

Android Studio 比 Eclipse 好用在哪里

如何使用 android studio 开发旧版 Android 应用程序(api>=10)?