0

我在使用 android SDK 时遇到问题,我在启动它时以“管理员身份”运行它。

这是一个很好的例子,刚才我选择了项目

“索尼爱立信移动通信 AB 的 EDK 1.2”

它说它正在安装,最后我有两次像这样在我的列表中,

EDK 1.2 by Sony Ericsson Mobile Communications AB 10 1     Not Installed
EDK 1.2 by Sony Ericsson Mobile Communications AB 10 1     Installed

似乎很困惑。在这种情况下,当我刷新列表时,它说该项目已安装,但我有很多情况下它只是拒绝安装该项目。

我也有一个案例,在列表中它说安装了一个项目,但是当我稍后回来时它没有安装。

4

1 回答 1

1

这是一个“名称不匹配”问题,当您下载 addon-dual_screen_apis-kyocera_corporation、addon-galaxy_tab-samsung_electronics 和 addon-real3d-lge 等其他附加组件时也会发生这种问题,您可以通过以下步骤修复它:

第 0 步:如果您下载了多个相同附加组件的副本,则只保留一个并删除所有其他副本。

Android SDK:\add-ons\addon-edk_1_2-sony_ericsson_mobile_communications_ab-10
Android SDK:\add-ons\addon-edk_1_2-sony_ericsson_mobile_communications_ab-10-1 (remove it)

步骤 1. 找出真正的插件名称和供应商名称

将插件的 source.properties 作为文本文件打开,您可以找到存储库的 url

Android SDK:\add-ons\addon-edk_1_2-sony_ericsson_mobile_communications_ab-10\source.properties

...
Pkg.SourceUrl=http\://developer.sonyericsson.com/edk/android/repository.xml
...

然后浏览网址:

http://developer.sonyericsson.com/edk/android/repository.xml

...
<sdk:name>EDK 1.2</sdk:name>
...
<sdk:vendor>Sony Ericsson Mobile Communications AB</sdk:vendor>
...

步骤 2. 编辑插件的清单以匹配在步骤 1 中找到的名称。

Android SDK:\add-ons\addon-edk_1_2-sony_ericsson_mobile_communications_ab-10\manifest.ini

name=EDK 1.2
vendor=Sony Ericsson Mobile Communications AB

然后重启 SDK Manager 你会看到 SDK 被标记为“Installed”

问候

陈子腾

于 2012-01-20T04:43:56.277 回答