@@ -52,12 +52,6 @@ public class SDKDownloader extends JDialog implements PropertyChangeListener {
5252 private static final String URL_REPOSITORY = "https://dl-ssl.google.com/android/repository/repository-11.xml" ;
5353 private static final String URL_REPOSITORY_FOLDER = "http://dl-ssl.google.com/android/repository/" ;
5454 private static final String URL_USB_DRIVER = "https://dl-ssl.google.com//android/repository/latest_usb_driver_windows.zip" ;
55- private static final String URL_SYS_IMAGES = "https://dl-ssl.google.com/android/repository/sys-img/android/sys-img.xml" ;
56- private static final String URL_SYS_IMAGES_FOLDER = "http://dl-ssl.google.com/android/repository/sys-img/android/" ;
57- private static final String URL_SYS_IMAGES_WEAR = "https://dl-ssl.google.com/android/repository/sys-img/android-wear/sys-img.xml" ;
58- private static final String URL_SYS_IMAGES_WEAR_FOLDER = "https://dl-ssl.google.com/android/repository/sys-img/android-wear/" ;
59- private static final String SYSTEM_IMAGE = "Intel x86 Atom System Image" ;
60- private static final String SYSTEM_IMAGE_WEAR = "Android Wear Intel x86 Atom System Image" ;
6155
6256 private static final String PROPERTY_CHANGE_EVENT_TOTAL = "total" ;
6357 private static final String PROPERTY_CHANGE_EVENT_DOWNLOADED = "downloaded" ;
@@ -77,9 +71,7 @@ public class SDKDownloader extends JDialog implements PropertyChangeListener {
7771 class SDKUrlHolder {
7872 public String platformVersion ;
7973 public String platformToolsUrl , buildToolsUrl , platformUrl , toolsUrl ;
80- public String sysImgUrl , sysImgTag , sysImgWearUrl , sysImgWearTag ;
8174 public String platformToolsFilename , buildToolsFilename , platformFilename , toolsFilename ;
82- public String sysImgFilename , sysImgWearFilename ;
8375 public int totalSize = 0 ;
8476 }
8577
@@ -90,11 +82,6 @@ class SDKDownloadTask extends SwingWorker<Object, Object> {
9082
9183 @ Override
9284 protected Object doInBackground () throws Exception {
93-
94-
95- // File modeDirectory = new File(folder, getTypeName());
96- //
97- // File modeFolder = new File(Base.getSketchbookModesFolder() + "/AndroidMode");
9885
9986 File modeFolder = mode .getFolder ();
10087
@@ -105,8 +92,6 @@ protected Object doInBackground() throws Exception {
10592 if (!platformsFolder .exists ()) platformsFolder .mkdir ();
10693 File buildToolsFolder = new File (sdkFolder , "build-tools" );
10794 if (!buildToolsFolder .exists ()) buildToolsFolder .mkdir ();
108- File sysImgFolder = new File (sdkFolder , "system-images" );
109- if (!sysImgFolder .exists ()) sysImgFolder .mkdir ();
11095 File extrasFolder = new File (sdkFolder , "extras" );
11196 if (!extrasFolder .exists ()) extrasFolder .mkdir ();
11297
@@ -115,8 +100,7 @@ protected Object doInBackground() throws Exception {
115100 if (!tempFolder .exists ()) tempFolder .mkdir ();
116101
117102 try {
118- SDKUrlHolder downloadUrls = getDownloadUrls (URL_REPOSITORY ,
119- URL_SYS_IMAGES , URL_SYS_IMAGES_WEAR , Platform .getName ());
103+ SDKUrlHolder downloadUrls = getDownloadUrls (URL_REPOSITORY , Platform .getName ());
120104 firePropertyChange (PROPERTY_CHANGE_EVENT_TOTAL , 0 , downloadUrls .totalSize );
121105 totalSize = downloadUrls .totalSize ;
122106
@@ -136,22 +120,6 @@ protected Object doInBackground() throws Exception {
136120 File downloadedPlatform = new File (tempFolder , downloadUrls .platformFilename );
137121 downloadAndUnpack (downloadUrls .platformUrl , downloadedPlatform , platformsFolder , false );
138122
139- // system images
140- File downloadedSysImg = new File (tempFolder , downloadUrls .sysImgFilename );
141- File tmp = new File (sysImgFolder , "android-" + AndroidBuild .target_sdk );
142- if (!tmp .exists ()) tmp .mkdir ();
143- File sysImgFinalFolder = new File (tmp , downloadUrls .sysImgTag );
144- if (!sysImgFinalFolder .exists ()) sysImgFinalFolder .mkdir ();
145- downloadAndUnpack (downloadUrls .sysImgUrl , downloadedSysImg , sysImgFinalFolder , false );
146-
147- // wear system images
148- File downloadedSysImgWear = new File (tempFolder , downloadUrls .sysImgWearFilename );
149- tmp = new File (sysImgFolder , "android-" + AndroidBuild .target_sdk );
150- if (!tmp .exists ()) tmp .mkdir ();
151- File sysImgWearFinalFolder = new File (tmp , downloadUrls .sysImgWearTag );
152- if (!sysImgWearFinalFolder .exists ()) sysImgWearFinalFolder .mkdir ();
153- downloadAndUnpack (downloadUrls .sysImgWearUrl , downloadedSysImgWear , sysImgWearFinalFolder , false );
154-
155123 // usb driver
156124 if (Platform .isWindows ()) {
157125 File usbDriverFolder = new File (extrasFolder , "google" );
@@ -235,9 +203,7 @@ private void downloadAndUnpack(String urlString, File saveTo,
235203 AndroidMode .extractFolder (saveTo , unpackTo , setExec );
236204 }
237205
238- private SDKUrlHolder getDownloadUrls (String repositoryUrl ,
239- String repositorySysImgUrlString , String repositorySysImgWearUrlString ,
240- String requiredHostOs )
206+ private SDKUrlHolder getDownloadUrls (String repositoryUrl , String requiredHostOs )
241207 throws ParserConfigurationException , IOException , SAXException {
242208 SDKUrlHolder urlHolder = new SDKUrlHolder ();
243209
@@ -312,55 +278,6 @@ private SDKUrlHolder getDownloadUrls(String repositoryUrl,
312278 }
313279 }
314280
315- // system image
316- Document docSysImg = db .parse (new URL (repositorySysImgUrlString ).openStream ());
317- NodeList sysImgList = docSysImg .getElementsByTagName ("sdk:system-image" );
318- for (int i = 0 ; i < sysImgList .getLength (); i ++) {
319- Node img = sysImgList .item (i );
320- NodeList level = ((Element ) img ).getElementsByTagName ("sdk:api-level" );
321- NodeList desc = ((Element ) img ).getElementsByTagName ("sdk:description" );
322- NodeList codename = ((Element ) img ).getElementsByTagName ("sdk:codename" );
323- // Only considering nodes without a codename, which correspond to the platform
324- // pre-releases.
325- if (level .item (0 ).getTextContent ().equals (AndroidBuild .target_sdk ) &&
326- desc .item (0 ).getTextContent ().equals (SYSTEM_IMAGE ) &&
327- codename .item (0 ) == null ) {
328- NodeList tag = ((Element ) img ).getElementsByTagName ("sdk:tag-id" );
329- urlHolder .sysImgTag = tag .item (0 ).getTextContent ();
330- archiveListItem = ((Element ) img ).getElementsByTagName ("sdk:archives" ).item (0 );
331- Node archiveItem = ((Element ) archiveListItem ).getElementsByTagName ("sdk:archive" ).item (0 );
332- urlHolder .sysImgFilename = ((Element ) archiveItem ).getElementsByTagName ("sdk:url" ).item (0 ).getTextContent ();
333- urlHolder .sysImgUrl = URL_SYS_IMAGES_FOLDER + urlHolder .sysImgFilename ;
334- urlHolder .totalSize += Integer .parseInt (((Element ) archiveItem ).getElementsByTagName ("sdk:size" ).item (0 ).getTextContent ());
335- break ;
336- }
337- }
338-
339- // wear system image
340- Document docSysImgWear = db .parse (new URL (repositorySysImgWearUrlString ).openStream ());
341- NodeList sysImgWearList = docSysImgWear .getElementsByTagName ("sdk:system-image" );
342- for (int i = 0 ; i < sysImgWearList .getLength (); i ++) {
343- Node img = sysImgWearList .item (i );
344- NodeList level = ((Element ) img ).getElementsByTagName ("sdk:api-level" );
345- NodeList desc = ((Element ) img ).getElementsByTagName ("sdk:description" );
346- NodeList codename = ((Element ) img ).getElementsByTagName ("sdk:codename" );
347- // Only considering nodes without a codename, which correspond to the platform
348- // pre-releases.
349- if (level .item (0 ).getTextContent ().equals (AndroidBuild .target_sdk ) &&
350- desc .item (0 ).getTextContent ().equals (SYSTEM_IMAGE_WEAR ) &&
351- codename .item (0 ) == null ) {
352- NodeList tag = ((Element ) img ).getElementsByTagName ("sdk:tag-id" );
353- urlHolder .sysImgWearTag = tag .item (0 ).getTextContent ();
354- archiveListItem = ((Element ) img ).getElementsByTagName ("sdk:archives" ).item (0 );
355- Node archiveItem = ((Element ) archiveListItem ).getElementsByTagName ("sdk:archive" ).item (0 );
356- urlHolder .sysImgWearFilename = ((Element ) archiveItem ).getElementsByTagName ("sdk:url" ).item (0 ).getTextContent ();
357- urlHolder .sysImgWearUrl = URL_SYS_IMAGES_WEAR_FOLDER + urlHolder .sysImgWearFilename ;
358- urlHolder .totalSize += Integer .parseInt (((Element ) archiveItem ).getElementsByTagName ("sdk:size" ).item (0 ).getTextContent ());
359- break ;
360- }
361- }
362-
363-
364281 return urlHolder ;
365282 }
366283 }
0 commit comments