@@ -52,12 +52,6 @@ public class SDKDownloader extends JDialog implements PropertyChangeListener {
52
52
private static final String URL_REPOSITORY = "https://dl-ssl.google.com/android/repository/repository-11.xml" ;
53
53
private static final String URL_REPOSITORY_FOLDER = "http://dl-ssl.google.com/android/repository/" ;
54
54
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" ;
61
55
62
56
private static final String PROPERTY_CHANGE_EVENT_TOTAL = "total" ;
63
57
private static final String PROPERTY_CHANGE_EVENT_DOWNLOADED = "downloaded" ;
@@ -77,9 +71,7 @@ public class SDKDownloader extends JDialog implements PropertyChangeListener {
77
71
class SDKUrlHolder {
78
72
public String platformVersion ;
79
73
public String platformToolsUrl , buildToolsUrl , platformUrl , toolsUrl ;
80
- public String sysImgUrl , sysImgTag , sysImgWearUrl , sysImgWearTag ;
81
74
public String platformToolsFilename , buildToolsFilename , platformFilename , toolsFilename ;
82
- public String sysImgFilename , sysImgWearFilename ;
83
75
public int totalSize = 0 ;
84
76
}
85
77
@@ -90,11 +82,6 @@ class SDKDownloadTask extends SwingWorker<Object, Object> {
90
82
91
83
@ Override
92
84
protected Object doInBackground () throws Exception {
93
-
94
-
95
- // File modeDirectory = new File(folder, getTypeName());
96
- //
97
- // File modeFolder = new File(Base.getSketchbookModesFolder() + "/AndroidMode");
98
85
99
86
File modeFolder = mode .getFolder ();
100
87
@@ -105,8 +92,6 @@ protected Object doInBackground() throws Exception {
105
92
if (!platformsFolder .exists ()) platformsFolder .mkdir ();
106
93
File buildToolsFolder = new File (sdkFolder , "build-tools" );
107
94
if (!buildToolsFolder .exists ()) buildToolsFolder .mkdir ();
108
- File sysImgFolder = new File (sdkFolder , "system-images" );
109
- if (!sysImgFolder .exists ()) sysImgFolder .mkdir ();
110
95
File extrasFolder = new File (sdkFolder , "extras" );
111
96
if (!extrasFolder .exists ()) extrasFolder .mkdir ();
112
97
@@ -115,8 +100,7 @@ protected Object doInBackground() throws Exception {
115
100
if (!tempFolder .exists ()) tempFolder .mkdir ();
116
101
117
102
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 ());
120
104
firePropertyChange (PROPERTY_CHANGE_EVENT_TOTAL , 0 , downloadUrls .totalSize );
121
105
totalSize = downloadUrls .totalSize ;
122
106
@@ -136,22 +120,6 @@ protected Object doInBackground() throws Exception {
136
120
File downloadedPlatform = new File (tempFolder , downloadUrls .platformFilename );
137
121
downloadAndUnpack (downloadUrls .platformUrl , downloadedPlatform , platformsFolder , false );
138
122
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
-
155
123
// usb driver
156
124
if (Platform .isWindows ()) {
157
125
File usbDriverFolder = new File (extrasFolder , "google" );
@@ -235,9 +203,7 @@ private void downloadAndUnpack(String urlString, File saveTo,
235
203
AndroidMode .extractFolder (saveTo , unpackTo , setExec );
236
204
}
237
205
238
- private SDKUrlHolder getDownloadUrls (String repositoryUrl ,
239
- String repositorySysImgUrlString , String repositorySysImgWearUrlString ,
240
- String requiredHostOs )
206
+ private SDKUrlHolder getDownloadUrls (String repositoryUrl , String requiredHostOs )
241
207
throws ParserConfigurationException , IOException , SAXException {
242
208
SDKUrlHolder urlHolder = new SDKUrlHolder ();
243
209
@@ -312,55 +278,6 @@ private SDKUrlHolder getDownloadUrls(String repositoryUrl,
312
278
}
313
279
}
314
280
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
-
364
281
return urlHolder ;
365
282
}
366
283
}
0 commit comments