Skip to content

Commit a6c1f9c

Browse files
committed
move sdk and keystore to <sketchbook>/android
1 parent 8814b19 commit a6c1f9c

File tree

4 files changed

+20
-17
lines changed

4 files changed

+20
-17
lines changed

src/processing/mode/android/AndroidKeyStore.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@ public static File getKeyStore() {
4343

4444
public static File getKeyStoreLocation() {
4545
File sketchbookFolder = processing.app.Base.getSketchbookFolder();
46-
File keyStoreFolder = new File(sketchbookFolder, "keystore");
46+
File androidFolder = new File(sketchbookFolder, "android");
47+
File keyStoreFolder = new File(androidFolder, "keystore");
4748
if (!keyStoreFolder.exists()) {
4849
boolean result = keyStoreFolder.mkdirs();
4950

src/processing/mode/android/AndroidSDK.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,7 @@ static public boolean locateSysImage(final Frame window,
394394

395395
static public AndroidSDK download(final Frame editor, final AndroidMode androidMode)
396396
throws BadSDKException, CancelException {
397-
final SDKDownloader downloader = new SDKDownloader(editor, androidMode);
397+
final SDKDownloader downloader = new SDKDownloader(editor);
398398
downloader.run(); // This call blocks until the SDK download complete, or user cancels.
399399

400400
if (downloader.cancelled()) {
@@ -410,7 +410,7 @@ static public AndroidSDK download(final Frame editor, final AndroidMode androidM
410410
static public boolean downloadSysImage(final Frame editor,
411411
final AndroidMode androidMode, final boolean wear)
412412
throws BadSDKException, CancelException {
413-
final SysImageDownloader downloader = new SysImageDownloader(editor, androidMode, wear);
413+
final SysImageDownloader downloader = new SysImageDownloader(editor, wear);
414414
downloader.run(); // This call blocks until the SDK download complete, or user cancels.
415415

416416
if (downloader.cancelled()) {

src/processing/mode/android/SDKDownloader.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@ public class SDKDownloader extends JDialog implements PropertyChangeListener {
7474
private SDKDownloadTask downloadTask;
7575

7676
private Frame editor;
77-
private AndroidMode mode;
7877
private AndroidSDK sdk;
7978
private boolean cancelled;
8079

@@ -96,11 +95,13 @@ class SDKDownloadTask extends SwingWorker<Object, Object> {
9695

9796
@Override
9897
protected Object doInBackground() throws Exception {
99-
File modeFolder = mode.getFolder();
100-
98+
File sketchbookFolder = processing.app.Base.getSketchbookFolder();
99+
File androidFolder = new File(sketchbookFolder, "android");
100+
if (!androidFolder.exists()) androidFolder.mkdir();
101+
101102
// creating sdk folders
102-
File sdkFolder = new File(modeFolder, "sdk");
103-
if (!sdkFolder.exists()) sdkFolder.mkdir();
103+
File sdkFolder = new File(androidFolder, "sdk");
104+
if (!sdkFolder.exists()) sdkFolder.mkdirs();
104105
File platformsFolder = new File(sdkFolder, "platforms");
105106
if (!platformsFolder.exists()) platformsFolder.mkdir();
106107
File buildToolsFolder = new File(sdkFolder, "build-tools");
@@ -113,7 +114,7 @@ protected Object doInBackground() throws Exception {
113114
if (!androidRepoFolder.exists()) androidRepoFolder.mkdir();
114115

115116
// creating temp folder for downloaded zip packages
116-
File tempFolder = new File(modeFolder, "temp");
117+
File tempFolder = new File(androidFolder, "temp");
117118
if (!tempFolder.exists()) tempFolder.mkdir();
118119

119120
try {
@@ -463,10 +464,9 @@ public static String humanReadableByteCount(long bytes, boolean si) {
463464
return String.format("%.1f %sB", bytes / Math.pow(unit, exp), pre);
464465
}
465466

466-
public SDKDownloader(Frame editor, AndroidMode mode) {
467+
public SDKDownloader(Frame editor) {
467468
super(editor, "SDK download", true);
468469
this.editor = editor;
469-
this.mode = mode;
470470
this.sdk = null;
471471
createLayout();
472472
}

src/processing/mode/android/SysImageDownloader.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ public class SysImageDownloader extends JDialog implements PropertyChangeListene
6969
private DownloadTask downloadTask;
7070

7171
private Frame editor;
72-
private AndroidMode mode;
7372
private boolean result;
7473
private boolean wear;
7574
private boolean cancelled;
@@ -94,8 +93,12 @@ protected Object doInBackground() throws Exception {
9493

9594
// The SDK should already be detected by the android mode
9695
String sdkPrefsPath = Preferences.get("android.sdk.path");
97-
File sdkFolder = new File(sdkPrefsPath);
98-
File modeFolder = mode.getFolder();
96+
97+
File sketchbookFolder = processing.app.Base.getSketchbookFolder();
98+
File androidFolder = new File(sketchbookFolder, "android");
99+
if (!androidFolder.exists()) androidFolder.mkdir();
100+
101+
File sdkFolder = new File(sdkPrefsPath);
99102
if (!sdkFolder.exists()) {
100103
throw new IOException("SDK folder does not exist " + sdkFolder.getAbsolutePath());
101104
}
@@ -105,7 +108,7 @@ protected Object doInBackground() throws Exception {
105108
if (!sysImgFolder.exists()) sysImgFolder.mkdir();
106109

107110
// creating temp folder for downloaded zip packages
108-
File tempFolder = new File(modeFolder, "temp");
111+
File tempFolder = new File(androidFolder, "temp");
109112
if (!tempFolder.exists()) tempFolder.mkdir();
110113

111114
try {
@@ -295,10 +298,9 @@ public static String humanReadableByteCount(long bytes, boolean si) {
295298
return String.format("%.1f %sB", bytes / Math.pow(unit, exp), pre);
296299
}
297300

298-
public SysImageDownloader(Frame editor, AndroidMode mode, boolean wear) {
301+
public SysImageDownloader(Frame editor, boolean wear) {
299302
super(editor, "Emulator download", true);
300303
this.editor = editor;
301-
this.mode = mode;
302304
this.wear = wear;
303305
this.result = false;
304306
createLayout();

0 commit comments

Comments
 (0)