我是 Android 开发新手。我正在按照以下设置说明进行操作http://developer.android.com/所以我下载了Eclipse ADT。在尝试创建 Android 虚拟设备 (AVD) 时,“确定”按钮被禁用,因为我没有为目标安装系统映像(Android 4.4W - API 级别 20)。因此,我启动了 Android SDK Manager 来下载并安装它们,但我没有看到任何安装它们的选项,也没有在“Android 4.4W (API20)”下看到“android sdk 的源代码”。这是我的 Android SDK 管理器的快照:
如何安装 Android 4.4W (API 20) 的系统映像
![enter image description here](https://i.stack.imgur.com/S0Jik.png)
EDIT:
As suggested by @ashoke I installed Stand-alone SDK Tools but that too shows only this:
![enter image description here](https://i.stack.imgur.com/VgkNL.png)
在启动 SDK 管理器时,我收到此异常:
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] Exception in thread "Loading Sources" java.lang.UnsatisfiedLinkError: sun.net.PortConfig.getLower0()I
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at sun.net.PortConfig.getLower0(Native Method)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at sun.net.PortConfig.<clinit>(Unknown Source)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at java.net.SocketPermission$1.run(Unknown Source)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at java.net.SocketPermission$1.run(Unknown Source)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at java.security.AccessController.doPrivileged(Native Method)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at java.net.SocketPermission.initEphemeralPorts(Unknown Source)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at java.net.SocketPermission.<clinit>(Unknown Source)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at sun.security.util.SecurityConstants.<clinit>(Unknown Source)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at java.lang.Class.getProtectionDomain(Unknown Source)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at javax.crypto.JceSecurity$2.run(JceSecurity.java:226)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at java.security.AccessController.doPrivileged(Native Method)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at javax.crypto.JceSecurity.getCodeBase(JceSecurity.java:224)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at javax.crypto.JceSecurityManager.getCryptoPermission(JceSecurityManager.java:107)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at javax.crypto.Cipher.getConfiguredPermission(Cipher.java:2503)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at javax.crypto.Cipher.initCryptoPermission(Cipher.java:685)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at javax.crypto.Cipher.chooseProvider(Cipher.java:848)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at javax.crypto.Cipher.init(Cipher.java:1348)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at sun.security.ssl.CipherBox.<init>(Unknown Source)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at sun.security.ssl.CipherBox.newCipherBox(Unknown Source)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at sun.security.ssl.CipherSuite$BulkCipher.newCipher(Unknown Source)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at sun.security.ssl.CipherSuite$BulkCipher.isAvailable(Unknown Source)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at sun.security.ssl.CipherSuite$BulkCipher.isAvailable(Unknown Source)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at sun.security.ssl.CipherSuite.isAvailable(Unknown Source)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at sun.security.ssl.SSLContextImpl.getApplicableCipherSuiteList(Unknown Source)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at sun.security.ssl.SSLContextImpl.getDefaultCipherSuiteList(Unknown Source)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at sun.security.ssl.SSLSocketImpl.init(Unknown Source)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at sun.security.ssl.SSLSocketImpl.<init>(Unknown Source)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at sun.security.ssl.SSLSocketFactoryImpl.createSocket(Unknown Source)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at org.apache.http.conn.ssl.SSLSocketFactory.createSocket(SSLSocketFactory.java:342)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:136)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:149)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:121)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:561)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:415)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at com.android.sdklib.internal.repository.UrlOpener.openWithHttpClient(UrlOpener.java:404)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at com.android.sdklib.internal.repository.UrlOpener.openUrl(UrlOpener.java:183)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at com.android.sdklib.internal.repository.DownloadCache.openUrl(DownloadCache.java:293)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at com.android.sdklib.internal.repository.DownloadCache.downloadAndCache(DownloadCache.java:676)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at com.android.sdklib.internal.repository.DownloadCache.openCachedUrl(DownloadCache.java:598)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at com.android.sdklib.internal.repository.AddonsListFetcher.fetchXmlUrl(AddonsListFetcher.java:267)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at com.android.sdklib.internal.repository.AddonsListFetcher.fetch(AddonsListFetcher.java:132)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at com.android.sdklib.internal.repository.updater.PackageLoader.loadRemoteAddonsListInTask(PackageLoader.java:460)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at com.android.sdklib.internal.repository.updater.PackageLoader.access$200(PackageLoader.java:47)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at com.android.sdklib.internal.repository.updater.PackageLoader$3.run(PackageLoader.java:430)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at com.android.sdkuilib.internal.tasks.ProgressView$2.run(ProgressView.java:140)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at com.android.sdkuilib.internal.tasks.ProgressView.startTask(ProgressView.java:162)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at com.android.sdkuilib.internal.tasks.ProgressViewFactory.start(ProgressViewFactory.java:46)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at com.android.sdklib.internal.repository.updater.PackageLoader.loadRemoteAddonsList(PackageLoader.java:427)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at com.android.sdklib.internal.repository.updater.PackageLoader$1.run(PackageLoader.java:233)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at com.android.sdkuilib.internal.tasks.ProgressView$2.run(ProgressView.java:130)
[2014-09-13 00:44:05 - SDK Manager] [SDK Manager] at java.lang.Thread.run(Unknown Source)
Please check settings under tools, see if you enabled preview tools. My Android SDK Manager shows the system images for wear, please see below (also included my settings screenshot) :
![Android SDK Manager](https://i.stack.imgur.com/gsNRV.png)
如果验证设置后仍然无法正常工作,我将下载仅 SDK 工具包http://developer.android.com/sdk/index.html并尝试这样做。
还可以尝试在选项下强制 https 到 http,以消除执行 ssl 时的异常。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)