Help! I have been struggling for days to get Galaxy Watch Studio to work on my MacBook Pro (running Catalina 10.15.7). Here is the problem:
Goal: Install GWD watch faces on my Galaxy Watch 64mm (SM-R800, running Tizen 5.5.0.1)
Problem:
I try to run a watch face on the watch > Select the watch in the “scan menu” > I get the prompt to create a .tpk since I am transferring a watch face for the 1st time > displays the error (see below)
Steps:
1. GWD Installation: [Solved]
- Dowloaded Galaxy Watch Designer 2.0 for Mac, tried installing
- Issue1: got a Mac error: macOS cannot verify that this app is free from malware
-
Solved: In Terminal type
sudo spctl --master-disable
and hit Return. Enter Mac’s password when prompted. - Issue 2 : Error message: JAVA 6 required to launch GWD (while it’s way outdated). > Installed JAVA 6 from te link given on the error message to Apple’s website > didn’t want to install (said that I had a much more recent version)
- Solved: installed JAVA JDK instead
2. Watch connection: [Solved]
- Enabled debugging on Watch, switched Wi-Fi to always on > tried connecting
- Issue: GWD couldn’t find it
- Solved: Installed Tizen Studio > Opened Device Manager > Added device > it was recognized (after multiple failed attempts) > Opened GWD > Opened a stock watch face and clicked “Run on Watch” > Galaxy was detected
3. Getting Author and distributor certificates: [Partially Stuck]
- After clicked “run on watch” was prompted to request author certificates
- Issue: After following the prompts it asked for me to login > I logged in > Had a waiting screen and stayed stuck there
- Tried:
- On Tizen Studio > Tools > Package Manager > Extensions SDK > Samsung Certificate Extension. Then Tizen Studio > Tools > Certificate Manager > Add > Samsung (not Tizen) > follow prompts > login > approved author certificate > distributor certificate with DUID populated (because the watch was connected through the device manager) > congratulations screen
- On GWD: > Tools > Author Certificate > I already have a Tizen Author Certificate (entered path of the one generated by Tizen Studio) > Error Message: "An error has occurred, see log [path].log
4. Generating watch face .tpk for the 1st time: [Stuck]
- Back on Galaxy Watch Designer 2.0 > Selected stock watch face > Run on watch > detected watch (because the watch was connected through the device manager, still running) > generate 1st .tpk prompt > filled the form and added a password
-
Issue : Error message: "An error has occurred see [path].log for details > I click OK then GWD crashes everytime
What I tried so far without success: - Uninstalled GWD 2.0, reinstalled it
- Uninstalled GWD 2.0, installed previous version 1.8.1
Can you please help me?
I only watch to design watch faces for my watch (not looking to publish/sell) and it it seems way too difficult for a non-coder (like myself). I had issues every step of the way as you saw above and I am not tech savvy.
Is there a way to make GWD into a web app to solve these version / compatibility / connection issues? After all Facer and WatchMaker have web versions of their watch makers
Thank you !!
System: macOS Catalina 10.15.7
Watch: Galaxy Watch 64mm (SM-R800, running Tizen 5.5.0.1)
Issue log from .log file:
!SESSION 2021-04-05 17:37:35.369 -----------------------------------------------
eclipse.buildId=unknown
java.version=16
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
Framework arguments: -keyring /Users/[username]/.eclipse_keyring
Command-line arguments: -os macosx -ws cocoa -arch x86_64 -data @noDefault -keyring /Users/[username]/.eclipse_keyring
!ENTRY org.eclipse.osgi 4 0 2021-04-05 17:38:31.435
!MESSAGE Application error
!STACK 1
java.lang.IllegalAccessError: class org.tizen.common.util.CipherUtil (in unnamed module @0x1ae8bcbc) cannot access class com.sun.org.apache.xerces.internal.impl.dv.util.Base64 (in module java.xml) because module java.xml does not export com.sun.org.apache.xerces.internal.impl.dv.util to unnamed module @0x1ae8bcbc
at org.tizen.common.util.CipherUtil.getEncryptedString(CipherUtil.java:117)
at com.samsung.gwd.Config.setAuthorPassword(Config.java:653)
at com.samsung.gwd.ui.dialog.build.CompositeBuildPopup$13.execute(CompositeBuildPopup.java:651)
at com.samsung.gwd.utils.EasyExecute.execute(EasyExecute.java:16)
at com.samsung.gwd.utils.EasyExecute.execute(EasyExecute.java:10)
at com.samsung.gwd.ui.popup.PopupButton.mouseUp(PopupButton.java:126)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:221)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:86)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4247)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1508)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1531)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1516)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1320)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4091)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3712)
at com.samsung.gwd.Application._start(Application.java:385)
at com.samsung.gwd.Application.start(Application.java:77)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:656)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:592)
at org.eclipse.equinox.launcher.Main.run(Main.java:1498)