无法findadb.exe – 升级到Android SDK 2.3后
我已经将我的Android SDK升级到版本2.3和Android开发工具8.0.0。 现在在Eclipse中,我收到一条错误消息:
找不到C:\ Program Files(x86)\ Android \ android-sdk-windows \ platform-tools \ adb.exe!
而我没有这个文件。 我怎样才能解决这个问题? 这是Android SDK 2.3还是Android Development Tools 8.0.0中的一个错误?
我只是在Eclipse中做了“Help” – >“Check for uppdates”。 然后我检查了每个可能的更新(我有2)接受,等待更新完成,重新启动Eclipse,然后一切都被修复!
更新后,我有一些新的构build错误,但是,说:
错误:以非位置格式指定多个replace; 你的意思是添加formatted =“false”属性
我不会解释这个问题的解决scheme,因为这个post不是关于它的! 然而; 在Google网上论坛组Android开发者postSDK 2.3:获取“以非位置格式指定的多个replace”错误中可以find该问题的解决scheme。
我遇到过同样的问题。 我通过帮助 – >检查更新来解决它,并更新Eclipse中列出的组件。
您需要更新PATH以反映位于“Platform-Tools”中的ADB。
在Mac OS X上,打开您的terminal并将以下行添加到您的.bash_profile:
export PATH=${PATH}:/Users/yourname/Library/android-sdk/tools:/Users/yourname/Library/android-sdk/platform-tools:
你的.bash_profile位于
~/.bash_profile
@Jonas在你的eclipse中点击帮助>检查更新。 这将更新ADT插件。 新的ADT插件知道在哪里可以findapt和adb。 Jus这样做,你的概率将被修复,
编辑:看到图像。 安装前两个项目。 一个
我的adb.exe
丢失了。 所以我卸载了Android 2.3 SDK并重新安装。 现在我有一个adb.exe
,它效果更好。 我的第一次安装大多数没有提示为我失败。
我做了什么…
- closures了我的项目并退出了Eclipse
- 执行[MYDRIVE]:[MYANDROIDPATH] \ android-sdk-windows \ tools \ android.bat
- select“Available Packages” – >“Android Repository”并安装列出的所有东西
- closures安装屏幕并退出android.bat DOS窗口
- 更新了PATH环境variables以包含“[MYDRIVE]:[MYANDROIDPATH] \ android-sdk-windows \ platform-tools”
- 启动Eclipse并得到错误消息…点击:帮助 – >检查更新
- 让它更新“Android DDMS”,“Android开发工具”(和Mercurial)
- 重新启动Eclipse
- 点击:窗口 – >首选项 – >检查path是“[MYDRIVE]:[MYANDROIDPATH] \ android-sdk-windows”。 点击:应用 – >确定
- 重新启动Eclipse(只是肯定),打开我的项目…回去工作!
当我试图运行我的项目时,我的防病毒软件删除了adb.exe文件,我只需要重新安装Android SDK Platform-tools
,并修复了它
现在在平台工具下。 您必须使用Android工具来安装它以select软件包“platform-tools”。
我知道,这很愚蠢。
我遇到过同样的问题。 我不得不重新启动Eclipse三次,并重新启动,然后它的工作。 哦,我也必须closures所有打开的项目。
这解决了我的问题,即使我指出文件夹path在我的平台工具目录(其中包含adb.exe),它不会启用确定/应用button。 我以为我已经安装了ADT插件(我安装了一些东西),但显然不是正确的。
去这里,按照这些指示: http : //developer.android.com/sdk/eclipse-adt.html
从命令行启动AVD Manager
安装的软件包全部更新
接受更新全部
启动Eclipse->帮助 – >检查更新 – >全部更新
重新启动Eclipse
你还需要更新eclipse的ADT插件,它在适当的目录中寻找adb,至less对我来说工作正常。
我也更新了eclipse的ADT插件,尽pipe我最初只是在三天前加载了eclipse插件。 更新插件解决了缺less的adb.exe问题。
安装2.3 SDK后,我遇到了同样的问题,更新了Eclipse ADT Plugin解决了这个问题。 旧的ADT插件仍然是指SDK /工具文件夹。
(我正在使用JDK 1.6,Eclipse Galileo SR2)
请不要在环境PATHvariables中包含adb.exepath,只需要通过命令行访问adb。
我遵循以下步骤 – 在MAC和Windows上都有一个工作环境:
-
Android sdk文件夹中的工具以及平台工具的path如下所示:
- 附加到PATH在.bashrc和(我有一切从.bash_profile引用)(MAC)
- 附加到PATH环境系统variables(Windows)
-
解压SDK到/ Developer / SDKs(Mac),在D:在windows上(在C:之前在崩溃时会丢失一切:)) – 对于windows,可以使用Google提供的可执行文件。
-
安装Android存储库和附加组件(适用于Google API)
- 进入bash提示符(通过点击terminal实用工具)并键入android(这将打开AVD和SDKpipe理器(Mac)
- 点击SDK文件夹中的Setup.exe(Windows)
- select左窗格上的可用软件包。 – 打开第三方加载项并在Google Inc上检查Google API。 (我个人没有检查过时的东西,以后如果需要添加的话)
- 点击Install Selected。
-
创buildAVD
- 像之前的步骤一样再次提出AVD和SDK Manager
- 点击左侧窗格中的虚拟设备。
- 名称:AVD_2.3级别9,1024MMB,点击确定AVD_2.3_GA级别9 Google API,1024MMB,然后单击确定。 等其他级别
-
更新Eclipse ADT插件
- 转到Eclipse – >帮助 – >安装新软件 – >链接的可用软件,并selectAndroid插件的select,并点击更新..(这是非常重要的,否则你会得到错误的未findadb步。
-
在Eclipse中指定Android SDK位置
- selectEclipse首选项 – > Android(MAC)
- selectWindows->首选项 – > Android(Windows)
- 浏览到SDK文件夹的path(不是工具或任何其他文件夹),然后单击确定。 现在,你不应该得到adb错误:)如果你做的一切正确,你应该看到所有的AVDs,如果你没有看到它,closures对话框并再次打开它,你必须看到你在步骤3中创build的所有AVDs。
我能够解决这个错误如下。 1.转到eclipse点击帮助>检查更新2.转到Windows-> Android SDK和AVDpipe理器 – >安装包 – > Android SDK工具(安装)。 3.重新启动Eclipse
我有同样的问题,并通过以下解决了这一点:1)“帮助” – >“在Eclipse中检查uppdates”2)Android SDK SDK – sdkpipe理器 – 安装“Android SDK平台工具”
这是好运气
在Eclipse中转到“帮助” – >“检查uppdates”。 然后检查每个更新可能,等待更新完成,重新启动Eclipse,然后一切都解决了!
叫我愚蠢,但如果你只是阅读SDK \ Readme.txt
$ cat SDK \ Readme.txt
欢迎来到Android SDK!
Android SDK存档现在只包含这些工具。 它不再安装特定的Android平台或Google附加组件。 而是使用SDK Manager来安装或更新SDK组件,例如平台,工具,附件和文档。
为了开始开发应用程序,您必须使用SDK Manager至less安装一个Android平台版本。
这需要互联网连接,所以如果您计划离线使用SDK,请确保在线下载必要的组件。
要启动SDKpipe理器,请执行程序“tools / android”。
在命令行中,您还可以通过执行tools / android update sdk来直接触发更新
有关更多信息,请参阅Android网站http://developer.android.com
我现在累了,我必须rest一下,这把我所有的精力都耗尽了。