使用Android开发工具v。23更新Eclipse
我用新的SDK工具(修订版23)更新了Eclipse,但现在Eclipse启动时收到错误:
此Android SDK需要Android Developer Toolkit版本23.0.0或更高版本。 当前版本是22.6.3.v201404151837-1123206。 请更新ADT到最新版本。
没有更新与“检查更新” 。 如果我尝试“安装新软件” ,我可以看到版本23,但由于以下错误,我无法升级:
Cannot complete the install because of a conflicting dependency. Software being installed: Android Development Tools 23.0.0.1245622 (com.android.ide.eclipse.adt.feature.feature.group 23.0.0.1245622) Software currently installed: Android Developer Tools 22.2.1.v201309180102-833290 (com.android.ide.eclipse.adt.package.product 22.2.1.v201309180102-833290) Only one of the following can be installed at once: ADT Package 22.6.3.v201404151837-1123206 (com.android.ide.eclipse.adt.package 22.6.3.v201404151837-1123206) ADT Package 23.0.0.1245622 (com.android.ide.eclipse.adt.package 23.0.0.1245622) Cannot satisfy dependency: From: Android Development Tools 23.0.0.1245622 (com.android.ide.eclipse.adt.feature.feature.group 23.0.0.1245622) To: com.android.ide.eclipse.adt.package [23.0.0.1245622] Cannot satisfy dependency: From: Android Development Tools 22.6.3.v201404151837-1123206 (com.android.ide.eclipse.adt.feature.group 22.6.3.v201404151837-1123206) To: com.android.ide.eclipse.adt.package [22.6.3.v201404151837-1123206] Cannot satisfy dependency: From: ADT Package 22.2.1.v201309180102-833290 (com.android.ide.eclipse.adt.package.feature.group 22.2.1.v201309180102-833290) To: com.android.ide.eclipse.adt.feature.group 22.2.0 Cannot satisfy dependency: From: Android Developer Tools 22.2.1.v201309180102-833290 (com.android.ide.eclipse.adt.package.product 22.2.1.v201309180102-833290) To: com.android.ide.eclipse.adt.package.feature.group [22.2.1.v201309180102-833290]
从网站下载最后一个ADT后,似乎还有另一个问题。
随着SDK工具修改。 23 proguard没有安装,文件夹的SDK dir/tools/proguard
丢失,其他工具丢失。 这个版本包含一些错误。
Google已经发布了ADT v23.0.2。 这解决了以前的ADT版本23的许多问题。
一步步:
- 菜单帮助→安装新软件…
- 对于“使用”,请selectAndroid源
https://dl-ssl.google.com/android/eclipse
- 勾选ADT v23.0进行安装,然后点击“下一步”
- Eclipse会显示“Install Remediation Page”,因为与之前的版本有冲突。 (如果没有,请参阅下文。)select“更新我的安装以与要安装的项目兼容”来卸载旧版本并安装新版本。 之后,继续通常的步骤。
注意:当我安装新版本的ADT时,我没有包含新版本的“Android本机开发工具”包。 相反,我先安装了其余的软件包,然后安装了“Android本地开发工具”。 出于某种原因,如果我尝试安装包括“Android本机开发工具”在内的所有新软件包,则安装将失败。
如果没有“修复页面”, 从Eclipse中删除ADT插件的唯一方法是进入菜单帮助 → 关于Eclipse → 安装细节并从那里卸载 。 但是有卸载Eclipse本身的风险。
Google回应 :
这是一个包装错误。 整个proguard文件丢失。 我们将尽快更新,但在此之前只需从以前版本的工具中复制即可:
- http://dl.google.com/android/android-sdk_r22.6.2-linux.tgz
- android/android-sdk_r22.6.2-windows.zip
- android/android-sdk_r22.6.2-macosx.zip
并复制以下文件:
- 工具/ HPROF-CONV
- 工具/支持/ annotations.jar
- 工具/ proguard的
所以最后如果你从一个新的ADT副本手工开始的文件:)
编辑:最新的ADT版本,该软件包现在应该与自动更新,所以安装这些新版本 :
- linux 64位vm: http : //dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip
- linux 32位vm: http : //dl.google.com/android/adt/adt-bundle-linux-x86-20140702.zip
- mac: http : //dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.zip
- win32: http : //dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip
- win64: http : //dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip
不要试图从以前的版本升级,因为它根本不起作用。 如果你有zipalign的问题,现在在build-tools下,没有更多的工具/ /所以你可以做一个符号链接或只是复制到预期的文件夹。
没有其他的答案为我使用developer.android.com上发布的ADT包工作。
我最终下载了最新版本的Eclipse( 不是ADT包 ),然后通过菜单帮助 → 安装新软件安装ADT插件→inputhttps://dl-ssl.google.com/android/eclipse
(由@RED_提及)。
我也不得不更新我的工作空间,指向我之前的工作空间,大部分事情似乎都恢复了。
在旁边注意:这似乎是迁移到Android Studio的好时机…
注意:请谨慎使用此方法,因为这可能会破坏Eclipse安装 (请参阅注释) 。
如果您手动安装了ADT插件,这可能会有所帮助。 但是,如果您使用Eclipse ADT Bundle中的Eclipse版本,则以下步骤可能会破坏您的Eclipse安装,并且可能无法再使用Eclipse!
去
菜单帮助 → 关于Eclipse SDK → 安装细节 。
现在您将看到所有22.0
版本,然后单击底部的“ Uninstall
button。
卸载后转到:
菜单帮助 → 安装新软件 →inputhttp://dl-ssl.google.com/android/eclipse/
然后安装所有的东西,现在已经准备好了。
我今天正在更新我的生成服务器,遇到同样的问题。 有报道在这里: https : //code.google.com/p/android/issues/detail?id=72419
正在进行修复,项目经理的解决方法是:
请在一两天内等待更新的版本。 在此之前,您的解决方法是下载其中一个
http://dl.google.com/android/android-sdk_r22.6.2-linux.tgz
android/android-sdk_r22.6.2-windows.zip
android/android-sdk_r22.6.2-macosx.zip
并复制以下文件:
tools/hprof-conv tools/support/annotations.jar tools/proguard
zipalign也不在我身边,请检查是否需要复制这些
它适用于我:)
如果由于某种原因,您安装了ADT预览并需要恢复到当前的稳定版本,则不能使用该对话框安装“新”软件,因为您想要的实际上是较旧的软件。 而是这样做:
- 在Windows或Linux上打开“帮助”>“关于Eclipse …”。 在Mac上,使用应用程序的菜单>关于…
- 点击“安装细节”button。
- select“安装历史”选项卡。
- select一个以前的configuration。
- 点击底部的“恢复”button。
是他们对此的评论:
好的,伙计们,对于这些麻烦抱歉,我们为这些混乱的版本道歉。 这里是总结:
- 没有办法更新您可能已经下载的现有ADT软件包。
-
你可以做两个select之一:
-
从eclipse.org安装Eclipse,并通过指向更新站点来安装ADT: https : //dl-ssl.google.com/android/eclipse
-
从这里下载捆绑包:
- Linux 64位虚拟机: http : //dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip
- Linux 32位虚拟机: http : //dl.google.com/android/adt/adt-bundle-linux-x86-20140702.zip
- Mac: http : //dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.zip
- Windows 32位: http : //dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip
- Windows 64位: http : //dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip
-
从ADT软件包23.0.2开始,您应该能够更新到ADT的未来版本。
来源: https : //code.google.com/p/android/issues/detail?id=72912
我已经做了以下解决一个问题。
-
转到http://developer.android.com/sdk/installing/installing-adt.html并下载最新的ADT ZIP文件(位于页面底部)。
-
转到Eclipse→菜单帮助 → 关于Eclipse → 安装细节
-
删除Android DDM,Android开发工具,层次结构查看器,本地开发工具,TraceView等,22.X版本 。
-
菜单帮助*→ 安装新软件 → 添加 → 存档 →*在步骤1中select下载的ZIP文件。
-
select我在第3步中删除的全部最新版本,并接受许可协议。
重新启动Eclipse,它解决了我的问题。
只有帮助:
- 新的Eclipse安装( http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/lunar )
- 帮助 – >安装新软件 – > https://dl-ssl.google.com/android/eclipse/
如果你安装一个新的Eclipse版本,它将工作。 以下是我所做的:
- 安装了新的Eclipse版本,Luna
- 做了当前工作区的备份。
- 运行新的Eclipse,Luna,并更新了工作区
- 安装了ADT插件 (帮助 – >安装新软件)
- 重新启动Eclipse
- 完成
在这个线程中有很多混乱。 有两种解决scheme取决于你如何安装ADT。
-
如果您手动安装了ADT插件,那么我相信您可以使用“删除ADT” – >“安装新软件”方法。
-
如果您正在使用ADT软件包,请不要遵循该解决scheme! 你会打破Eclipse。 这是来自Google成员的更新 – 阅读#18:
你必须下载ADT-Bundle的新版本(是的,这是令人沮丧的!)。
- 只需卸载以前的ADT。
- 转到菜单帮助 → 关于Eclipse → 安装详细信息
- 卸载Id以com.android.ide开头的所有插件
- 再次从更新站点安装ADT。
不要这样做
警告:请参阅下面的评论这个答案。 这些步骤对许多人有负面影响。
- 点击帮助/安装新软件…
- 点击什么是“已安装”(如下图)
- 在新窗口中,您可以卸载旧的ADT(卸载Android开发工具,Android DDMS,Android层次结构查看器,Android TraceView,Android本机开发工具和OpenGL ES的示踪器)
- 重新启动Eclipse
- 然后再次点击帮助/安装新软件
- selectADT …安装
我希望它有帮助!
在尝试其他答案的方法没有成功后,我刚从http://developer.android.com/sdk/installing/index.html?pkg=adt安装了一个新的包,工作正常。;
执行以下操作:
- 由于您不想再次重新下载所有平台,请将/ OLD_ANDROID_SDK_PATH / sdk / platforms中的现有文件复制到/ NEW_ANDROID_SDK_PATH / sdk / platforms 。
- 从最近下载的软件包中打开新的Eclipse时,请确保重新使用之前的“工作区”文件夹。 这将确保您以前的设置将被记住。
- 在前一个工作区中打开新的Eclipse之后,请检查使用的Android SDK是否指向新的Eclipse(Eclipse首选项 – > Android)。 它可能指向旧的,因为您已经重新使用了预览工作区设置。
通过这些步骤,您不必重新configuration所有内容,而且您无需花时间从Google Developers进行此升级,即可排除此BUG 。
祝你好运! 😉
你需要卸载旧版本并安装23
卸载:帮助>关于Eclipse SDK>安装细节selectAndroid相关的软件包进行卸载
然后安装V23。
没有办法更新您可能已经下载的现有ADT软件包。
你可以做两个select之一:
-
从eclipse.org安装Eclipse,并通过指向更新站点来安装ADT: https : //dl-ssl.google.com/android/eclipse
-
从下列软件下载软件包
-
Linux 64位虚拟机: http : //dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip
-
Linux 32位虚拟机: http : //dl.google.com/android/adt/adt-bundle-linux-x86-20140702.zip
-
Mac: http : //dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.zip
-
Windows 32位: http : //dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip
-
Windows 64位: http : //dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip
-
从ADT软件包23.0.2开始,您应该能够更新到ADT的未来版本。
我在Mac OS X 10.9.3上遇到了相同的“冲突依赖”错误,只是简单的升级不是一个选项。 最后的工作是从developer.android.com下载最新的Eclipse ADT捆绑 zip文件,解压缩并移动“eclipse”文件夹到我的旧eclipse文件夹所在的位置。 (提取Eclipse ADT捆绑zip文件将给你“eclipse”和“sdk”文件夹)。
如果你决定走相同的路线,首先确保你知道你的工作区path是什么。 这可以在首选项中find。 然后将旧的“eclipse”目录(不是Eclipse.app)重命名为eclipse-22.6.3,然后将提取的“eclipse”文件夹移动到它的位置。 在里面运行新的Eclipse.app,当询问Workspace时,只需input上面提到的相同path。 或者也可以稍后在首选项中设置。
也许值得一提的是,要重新启用Android SDK Manager和Android Virtual Device Manager,请selectWindow – > Customize Perspective – > Command Groups Availability并selectAndroid SDK和AVD Manager 。 这会将这两个项目添加到当前透视图(Java)的“Window”菜单项中。
我没有移动解压后的“sdk”文件夹,因为我已经在eclipse所在的目录下有sdk文件夹,而我已经更新到了最新的Android工具。 但是,如果它让你感觉更安全,你也可以重命名旧的sdk文件夹(用于备份),并将新提取的文件夹移动到原来的位置。
我遇到了同样的问题,并解决了它。 您需要从Eclipse内部完全卸载Android插件(从“关于”部分..),包括跟踪视图..
然后再次添加ADT插件( https://dl-ssl.google.com/android/eclipse/ )并安装它。
问题已经解决了!
我想这是SDKpipe理器或ADT插件更新机制的错误…
如何从22.xx.x更新到23.0.2(我的解决scheme)。 这将打败依赖性问题。
这个问题我已经忍受了好几天了,我已经尝试了这个链接上的每一个解决scheme,但没有运气。 我终于想出了一个实际可行的解决scheme!
请注意,此解决scheme在Windows 7(64位)中工作。 它应该可能适用于其他Windows操作系统。
开始了:
-
从下载最新的ADT包
-
解压缩并打开“eclipse”文件夹 – >“plugins”文件夹
-
现在去你的旧日食和打开“日食”文件夹 – >“插件”文件夹,并复制一切里面。
-
现在将它们粘贴到(NEW ECLIPSE)的“插件”文件夹中,但不要覆盖任何内容。
-
在新Eclipse的“plugins”文件夹内,执行search。 input
22.
(注意点22)并按回车。 -
search结果将显示所有的文件或文件夹….. 22.6 ……例如,
com.android.ide.eclipse.adt_**22.6.2**.v201403212031-1085508
-
突出显示所有这些文件/文件夹并点击删除键。
-
确保将旧的API / SDK更新到最新版本,并加载这个sdk目录以使用新的eclipse。
要么
您可以观看此video,该video向您展示了如何将所有的SDK / API移动到新的SDK文件夹中。
链接: https : //www.youtube.com/watch?v = jPZpJdnbbN0
我还没有尝试从任何其他ADT版本更新,但我认为它也适用于任何旧的ADT版本。
在尝试之前不要忘记备份东西。
我刚刚发现的是,在更新构build工具之前,需要在Eclipse中更新ADT插件(无论是独立版还是ADT包)。
如果您的Eclipse安装指向最新的构build工具,并且您的Eclipse具有ADT 22.x,则会显示这些错误。
什么对我有用:(在Ubuntu 14.04 64位)
- 安装了旧版本的Eclipse和ADT(来自Bundle)
- Eclipse的这个副本指向一个老版本的SDK,包含旧的构build工具(20之前)
- 更新了ADT到v23(通过档案,就我而言)
- 将Eclipse指向最新版本的构build工具。
您可能没有Eclipse和Build工具的旧版本,在这种情况下,您可以从SDK Manager中卸载最新的构build工具并安装旧版本。
一旦一切正常开始,请执行上述步骤。
我正试图在互联网上的某个地方上传这种捆绑的旧版本,一旦我完成上传,就会更新这里的链接。
我在评论中find了这些说明。
下载最新版本的ADT并使用您现有的工作区。 这实际上是你所做过的最不痛苦的升级。 它没有弄乱.android文件夹,所以我仍然有我原来的debugging密钥。 只有缺less的东西是我几乎不用的几个附加组件,它们很容易安装到新版本中。
请注意,不要安装到您现有的adt文件夹中创build一个新的文件夹,这样如果新安装不起作用,仍然可以回退。
在ADT捆绑的Eclipse上,我必须先卸载ADT,然后重新安装。
从Eclipse中删除ADT插件:
- 转到菜单帮助 → 关于Eclipse → 安装详细信息 。
- selectADT插件,然后单击卸载。
- 卸载后,从帮助→安装新软件安装ADT。
对我来说,它有助于删除也是API 20的Android 4.4W,可能是导致冲突的原因。 所以只能安装Android 4.4W或Android L直到他们修复它。
而且(这也可能只适用于我),它只能在Android Studio不在Eclipse中工作…
我不得不删除ADT并重新安装。
不过要注意的是 ,这让我和另一个人有一个annotations.jar在某些项目的Java Buildpath中缺less错误,可能是因为它试图寻找一个旧的SDK,所以升级项目是我必须要做的下一步采取。
这些错误主要与Google Play服务,Facebook SDK,ActionBarCompat有关。
对于这一步,你卸载ADT,然后把URL放回去下载它们。 url是: https://dl-ssl.google.com/android/eclipse
: https://dl-ssl.google.com/android/eclipse
我发现了一个“冲突依赖”问题的解决scheme。 我没有丹尼尔·迪亚斯(DanielDíaz)的回应,但是页面显示出“相互依赖的冲突”,我什么也做不了。
问题是我不是文件的所有者。 Eclipse被安装在其他会话中(在OS X上)。 我有权读取和写入Eclipse文件,但我不是所有者。 在所有Eclipse文件上做一个“chown”命令来解决这个问题。 之后,我有和丹尼尔·迪亚兹一样的结果。
我希望这可以帮助别人。
警告
现在有一个更新的ADT 23.0.1,但Windows和Linux脚本搞砸了,所以等待升级!
您可以在http://dl.google.com/android/android-sdk_r23.0.1-windows.zip中查看示例tools / proguard / bin / *。sh。
我这样做是为了解决相同的问题(在OS X中):
- 帮助>安装新软件>添加或select此存储库“ http://download.eclipse.org/eclipse/updates/4.3 ”
- Under "Eclipse platform" select the newest version of Eclipse.
- The installer will ask if you want to uninstall the ADT, click finish.
- Restart Eclipse and install ONLY the ADT 23 using this repository: https://dl-ssl.google.com/android/eclipse .
- Restart Eclipse and install DDMS, Hierarchy Viewer, Trace View etc.
- Restart Eclipse again.
希望它有帮助。
If Eclipse gives an error after uninstalling the ADT plugin from your Eclipse installation, try to edit file config.ini
in the Eclipse folder → configuration. 找:
eclipse.application=
And change it to:
eclipse.application=org.eclipse.ui.ide.workbench
我希望它也适用于你。
I simply went to my Android resources folder on my C:/ drive ( C:/Android
), deleted the 'eclipse' folder and all its contents. I downloaded Android Developer Tools once more and just moved over the 'eclipse' folder.
I started up and everything was fine; I had updated to version 23.
Hopefully this helps, possibly not suitable for everyone as some of you have Eclipse modifications but for someone who, like me, wanted a quick fix and get back to developing this seemed to be the easiest path.
I am using Eclipse v4.3 (Kepler), and this is how I solved my problem.
Goto menu Help → Install new software → click Add .
In the popup, give any name (I named it as Eclipse ADT Plugin), and in the link's place, use https://dl-ssl.google.com/android/eclipse/
Once you click OK, you will be displayed with new packages that will be installed and old packages that will be deleted. Don't worry about these packages. 点击OK 。
New packages will be installed, and this should solve your problem.