The parameters I used were:
- Project Type: Watch App
- App Version: 0.0.1
- Minimal SDK: 1.4.x
- Template: Simple
- Supported Devices: Forerunner 230
- Languages: English, Dutch
- Permissions: <all>
When trying to build this, I received an exception:
BUILD: /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/bin/java -Dfile.encoding=UTF-8 -Dapple.awt.UIElement=true -jar /Users/kris/Development/Software/garmin/connectiq-sdk-mac-3.0.1/bin/monkeybrains.jar -o /Users/kris/Development/Workspaces/Garmin/GestureAnalyser/bin/GestureAnalyser.prg -w -y /Users/kris/Development/Workspaces/Garmin/garmin_key.der -f /Users/kris/Development/Workspaces/Garmin/GestureAnalyser/monkey.jungle
BUILD: java.lang.NullPointerException
BUILD: at com.garmin.monkeybrains.asm.SymbolTable.getEntry(SymbolTable.java:47)
BUILD: at com.garmin.monkeybrains.asm.PermissionEntry.resolve(PermissionEntry.java:60)
BUILD: at com.garmin.monkeybrains.asm.Assembler.resolve(Assembler.java:1176)
BUILD: at com.garmin.monkeybrains.asm.Assembler.resolve(Assembler.java:973)
BUILD: at com.garmin.monkeybrains.asm.Assembler.assemble(Assembler.java:650)
BUILD: at com.garmin.monkeybrains.compiler.Compiler.assemble(Compiler.java:1402)
BUILD: at com.garmin.monkeybrains.ProjectBuilder.assembleProject(ProjectBuilder.java:649)
BUILD: at com.garmin.monkeybrains.Monkeybrains.runPRGCompiler(Monkeybrains.java:1399)
BUILD: at com.garmin.monkeybrains.Monkeybrains.compileApplication(Monkeybrains.java:1002)
BUILD: at com.garmin.monkeybrains.Monkeybrains.run(Monkeybrains.java:2199)
BUILD: at com.garmin.monkeybrains.Monkeybrains.simpleMain(Monkeybrains.java:252)
BUILD: at com.garmin.monkeybrains.Monkeybrains.simpleMain(Monkeybrains.java:234)
BUILD: at com.garmin.monkeybrains.Monkeybrains.main(Monkeybrains.java:281)
BUILD: ERROR: unknown:0: null
BUILD: CompleteI tried to manually build it at the command line:
monkeyc -o ./bin/GestureAnalyser.prg -y ../garmin_key.der -f ./monkey.jungleBut that gave the same exception.
The only reference I found about this exception was a post in this forum about an [FONT=courier new]Ant[/FONT] permission problem: https://forums.garmin.com/forum/deve...ission-problem
So I tried removing some permissions, and finally I found that in my case it wasn't the [FONT=courier new]Ant[/FONT] permission, but the [FONT=courier new]PushNotification[/FONT] permission that caused the trouble. So when I removed that permission from the [FONT=courier new]manifest.xml[/FONT] file, the compiler was able to build the code successfully.