在切换到 Android Studio 时,我的 SDK 位置是否应该与 Eclipse 版本相同?

In switch to Android Studio should my SDK location be the same as Eclipse version?

我正在尝试从 Mac OS X 上的 Eclipse ADT NDK 构建迁移到 Android Studio。在执行此操作时,我注意到的一件事是项目结构的 Android 我移植的项目和新项目的 SDK 位置默认为:/Users/user1/Development/adt-bundle-mac-x86_64-20131030/sdk.

Android Studio 不应该自带 SDK 吗?我不应该默认使用它吗?我查看了应用程序安装目录,但没有发现 SDK 目录的迹象。我担心 sdk 是从 2013 年 10 月 30 日开始的,所以它看起来很旧。迁移到更新的 SDK 有什么影响?


可能与此相关的是,在尝试使用曾经为我构建的旧 Eclipse Kepler 时:

我收到有关 Eclipse 启动的通知:

This Android SDK requires Android Developer Toolkit version 23.0.0 or above.
Current version is 22.6.2.v2014032112031-1085508.
Please update ADT to the latest version.

点击"Check for Updates":

No Updates were found.

No Repository found at https://dl.google.com/alt.

尝试将存储库更新为(对于 Kepler Eclipse):

https://dl.google.com/eclipse/plugin/4.3

仍然没有找到更新,但是关于没有存储库的错误消失了。

answer posted here解决了这个后来的问题

无法对 OSX 的详细信息发表评论,但在 linux/AS 与 Eclipse 和 AS 上,我找到了以下帮助:

提供使用多个版本的环境 java JDK

安装 oracle JDK 1.7,仅供 shell 脚本 运行ning AS

使用

注意 ASRoot/bin/studio.sh .... 如果 [ -n "$STUDIO_JDK"

相应地提供上述 ENV VAR 及其使用 AS.studio.sh

那个版本的 JDK 只不过是 运行 AS

然后,对于 ADT 内容(可以由 Eclipse 和 AS 共享),您可以在 eclipse/AS 都具有读取访问权限的路径中更新另一个版本的 SDK/ADT。

我想你可以使用 ./android 来保持更新,原创 sdk/adt