@@ -160,9 +160,9 @@ protected Object doInBackground() throws Exception {
160
160
File downloadedPlatform = new File (tempFolder , downloadUrls .platformFilename );
161
161
downloadAndUnpack (downloadUrls .platformUrl , downloadedPlatform , platformsFolder , false );
162
162
163
- // emulator, unpacks directly to sdk folder
164
- File downloadedEmulator = new File (tempFolder , downloadUrls .emulatorFilename );
165
- downloadAndUnpack (downloadUrls .emulatorUrl , downloadedEmulator , sdkFolder , true );
163
+ // emulator, unpacks directly to sdk folder
164
+ // File downloadedEmulator = new File(tempFolder, downloadUrls.emulatorFilename);
165
+ // downloadAndUnpack(downloadUrls.emulatorUrl, downloadedEmulator, sdkFolder, true);
166
166
167
167
// google repository
168
168
// File downloadedGoogleRepo = new File(tempFolder, downloadUrls.googleRepoFilename);
@@ -336,12 +336,12 @@ private void getMainDownloadUrls(SDKUrlHolder urlHolder,
336
336
urlHolder .toolsVersion = recentsArray .get (1 );
337
337
338
338
NodeList childNodes = remotePackages .item (Integer .parseInt (recentsArray .get (0 ))).getChildNodes (); //Second item is the latest tools for now
339
- urlHolder .buildToolsVersion = recentsArray .get (1 );
339
+ urlHolder .toolsVersion = recentsArray .get (1 );
340
340
341
341
try {
342
342
ArrayList <String > urlData = parseURL (childNodes , true , requiredHostOs );
343
343
urlHolder .toolsFilename = urlData .get (0 );
344
- urlHolder .toolsUrl = REPOSITORY_URL + urlHolder .buildToolsFilename ;
344
+ urlHolder .toolsUrl = REPOSITORY_URL + urlHolder .toolsFilename ;
345
345
urlHolder .totalSize += Integer .parseInt (urlData .get (1 ));
346
346
found = true ;
347
347
}
@@ -541,7 +541,8 @@ private void parseAndSet(SDKUrlHolder urlHolder, NodeList remotePackages, String
541
541
542
542
543
543
//check stability of all listed versions and return the most recent one
544
- private ArrayList <String > getRecentVersion (NodeList remotePackages ,int packageType ){
544
+ //packageType : 1 -> Platforms ; packagetType : 2 -> others
545
+ private ArrayList <String > getRecentVersion (NodeList remotePackages ,int packageType ){ //returns [recentNode's Index , version No.]
545
546
ArrayList versionList = new ArrayList ();
546
547
ArrayList <String > recentsArray = new ArrayList <String >();
547
548
@@ -578,27 +579,35 @@ private ArrayList<String> getRecentVersion(NodeList remotePackages,int packageTy
578
579
return recentsArray ;
579
580
}
580
581
581
- private ArrayList <String > parseURL (NodeList childNodes ,boolean checkPlatform ,String requiredHostOs ){
582
+ private ArrayList <String > parseURL (NodeList childNodes ,boolean checkPlatform ,String requiredHostOs ) {
583
+ //returns [FileName, FileSize]
582
584
583
585
ArrayList <String > parseURLArray = new ArrayList <String >();
584
586
NodeList archives = ((Element ) childNodes ).getElementsByTagName ("archive" );
585
587
586
588
for (int j = 0 ; j < archives .getLength (); ++j ) {
587
589
NodeList archive = archives .item (j ).getChildNodes ();
588
- NodeList complete = ((Element ) archive ).getElementsByTagName ("complete" );
589
-
590
- NodeList url = ((Element ) complete .item (0 )).getElementsByTagName ("url" );
591
- NodeList size = ((Element ) complete .item (0 )).getElementsByTagName ("size" );
592
-
593
- parseURLArray .add (url .item (0 ).getTextContent ());
594
- parseURLArray .add (size .item (0 ).getTextContent ());
595
590
596
591
if (checkPlatform ) {
597
592
NodeList os = ((Element ) archive ).getElementsByTagName ("host-os" );
598
593
if (os .item (0 ).getTextContent ().equals (requiredHostOs )) {
599
- parseURLArray .add (os .item (0 ).getTextContent ());
594
+ NodeList complete = ((Element ) archive ).getElementsByTagName ("complete" );
595
+
596
+ NodeList url = ((Element ) complete .item (0 )).getElementsByTagName ("url" );
597
+ NodeList size = ((Element ) complete .item (0 )).getElementsByTagName ("size" );
598
+
599
+ parseURLArray .add (url .item (0 ).getTextContent ());
600
+ parseURLArray .add (size .item (0 ).getTextContent ());
600
601
break ;
601
602
}
603
+ } else {
604
+ NodeList complete = ((Element ) archive ).getElementsByTagName ("complete" );
605
+
606
+ NodeList url = ((Element ) complete .item (0 )).getElementsByTagName ("url" );
607
+ NodeList size = ((Element ) complete .item (0 )).getElementsByTagName ("size" );
608
+
609
+ parseURLArray .add (url .item (0 ).getTextContent ());
610
+ parseURLArray .add (size .item (0 ).getTextContent ());
602
611
}
603
612
}
604
613
return parseURLArray ;
0 commit comments