我该如何安装Android 4.4W系统映像(API 20)映像、我该、系统、Android

2023-09-07 22:00:14 作者:一世泪倾城

我是新的Andr​​oid开发。我下面的 http://developer.android.com/ 的安装说明,所以我下载的是Eclipse ADT。虽然试图创建和Android虚拟设备(AVD)OK按钮被禁用,因为我没有安装目标系统映像(安卓4.4W - API等级20)。所以我推出Android SDK管理器下载并安装它们,但我看不到安装它们的任何选项,其中还看不出下的Android 4.4W(API20),来源Android SDK中。下面是我在Android SDK管理器的快照:

如何做我安装系统映像为Android 4.4W(API 20)

编辑: 所建议的@ashoke我装单机SDK工具,但只有这一点,也显示:

在启动SDK管理器中我得到这个异​​常:

  [2014年9月13日0点44分05秒 -  SDK管理器] [SDK管理器]在线程异常加载源java.lang.UnsatisfiedLinkError中:sun.net.PortConfig。 getLower0()我
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在sun.net.PortConfig.getLower0(本机方法)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在sun.net.PortConfig< clinit>(来源不明)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在java.net.SocketPermission $ 1.运行(来源不明)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在java.net.SocketPermission $ 1.运行(来源不明)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在java.security.AccessController.doPrivileged(本机方法)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在java.net.SocketPermission.initEphemeralPorts(来源不明)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在java.net.SocketPermission< clinit>(来源不明)
[2014年9月13日0点44分零五秒 -  SDK管理器] [SDK管理器]在sun.security.util.SecurityConstants< clinit>(来源不明)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在java.lang.Class.getProtectionDomain(来源不明)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在javax.crypto.JceSecurity $ 2.运行(JceSecurity.java:226)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在java.security.AccessController.doPrivileged(本机方法)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在javax.crypto.JceSecurity.get codeBase的(JceSecurity.java:224)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在javax.crypto.JceSecurityManager.getCryptoPermission(JceSecurityManager.java:107)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在javax.crypto.Cipher.getConfiguredPermission(Cipher.java:2503)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在javax.crypto.Cipher.initCryptoPermission(Cipher.java:685)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在javax.crypto.Cipher.chooseProvider(Cipher.java:848)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在javax.crypto.Cipher.init(Cipher.java:1348)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在sun.security.ssl.CipherBox< INIT>(来源不明)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在sun.security.ssl.CipherBox.newCipherBox(来源不明)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在sun.security.ssl.CipherSuite $ BulkCipher.newCipher(来源不明)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在sun.security.ssl.CipherSuite $ BulkCipher.isAvailable(来源不明)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在sun.security.ssl.CipherSuite $ BulkCipher.isAvailable(来源不明)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在sun.security.ssl.CipherSuite.isAvailable(来源不明)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在sun.security.ssl.SSLContextImpl.getApplicableCipherSuiteList(来源不明)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在sun.security.ssl.SSLContextImpl.getDefaultCipherSuiteList(来源不明)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在sun.security.ssl.SSLSocketImpl.init(来源不明)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在sun.security.ssl.SSLSocketImpl< INIT>(来源不明)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在sun.security.ssl.SSLSocketFactoryImpl.createSocket(来源不明)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在org.apache.http.conn.ssl.SSLSocketFactory.createSocket(SSLSocketFactory.java:342)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:136)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:149)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:121)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:561)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:415)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在com.android.sdklib.internal.repository.UrlOpener.openWithHttpClient(UrlOpener.java:404)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在com.android.sdklib.internal.repository.UrlOpener.openUrl(UrlOpener.java:183)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在com.android.sdklib.internal.repository.DownloadCache.openUrl(DownloadCache.java:293)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在com.android.sdklib.internal.repository.DownloadCache.downloadAndCache(DownloadCache.java:676)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在com.android.sdklib.internal.repository.DownloadCache.openCachedUrl(DownloadCache.java:598)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在com.android.sdklib.internal.repository.AddonsListFetcher.fetchXmlUrl(AddonsListFetcher.java:267)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在com.android.sdklib.internal.repository.AddonsListFetcher.fetch(AddonsListFetcher.java:132)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在com.android.sdklib.internal.repository.updater.PackageLoader.loadRemoteAddonsListInTask(PackageLoader.java:460)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在com.android.sdklib.internal.repository.updater.PackageLoader.access $ 200(PackageLoader.java:47)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在com.android.sdklib.internal.repository.updater.PackageLoader $ 3.run(PackageLoader.java:430)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在com.android.sdkuilib.internal.tasks.ProgressView $ 2.运行(ProgressView.java:140)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在com.android.sdkuilib.internal.tasks.ProgressView.startTask(ProgressView.java:162)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在com.android.sdkuilib.internal.tasks.ProgressViewFactory.start(ProgressViewFactory.java:46)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在com.android.sdklib.internal.repository.updater.PackageLoader.loadRemoteAddonsList(PackageLoader.java:427)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在com.android.sdklib.internal.repository.updater.PackageLoader $ 1.运行(PackageLoader.java:233)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在com.android.sdkuilib.internal.tasks.ProgressView $ 2.运行(ProgressView.java:130)
[2014年9月13日零点44分05秒 -  SDK管理器] [SDK管理器]在java.lang.Thread.run(来源不明)
 

解决方案 android API key 怎么获取

请检查设置下的工具,看你是否启用preVIEW工具。我的Andr​​oid SDK管理器显示的系统映像的磨损情况,请参见下面的(也包括我的设置截图):

如果它仍然没有工作,你确认你的设置后,我会下载SDK工具包仅 http://developer.android.com/sdk/index.html 并尝试这一点。

也可以尝试力的https到http下选择摆脱除了做SSL。

I am new to Android development. I am following the setup instructions on http://developer.android.com/ so I downloaded Eclipse ADT. While trying to create and Android Virtual Device (AVD) the OK button is disabled because I do not have System Images installed for the target (Android 4.4W - API Level 20). So I launched Android SDK Manager to download and install them, but I do not see any option to install them and also do not see "sources for android sdk" under "Android 4.4W (API20)". Here is snapshot of my the Android SDK Manager:

How to do I install System Images for Android 4.4W (API 20)

EDIT: As suggested by @ashoke I installed Stand-alone SDK Tools but that too shows only this:

On launching the SDK Manager I am getting this exception:

[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) :

If it is still not working after you verified your settings, i would download the SDK tools only package http://developer.android.com/sdk/index.html and try with that.

Also try force https to http under options to get rid of exception in doing ssl.