Tested with Connect IQ SDK 4.1.3:
In manifest.xml iq:application rejects string names that start with an underscore even if the string exists.
works:<iq:application name="@Strings.xyz">
failes:<iq:application name="@Strings._xyz">
monkeybrains' error message:ERROR: [...] The app name must be a valid Monkey C identifier.
ERROR: Error reading the manifest file.
com.garmin.connectiq.common.manifest.ManifestException: [102] Error reading the manifest file.
at com.garmin.monkeybrains.Monkeybrains.runPRGCompiler(Monkeybrains.java:1454)
at com.garmin.monkeybrains.Monkeybrains.compileApplication(Monkeybrains.java:1335)
at com.garmin.monkeybrains.Monkeybrains.run(Monkeybrains.java:2774)
at com.garmin.monkeybrains.Monkeybrains.simpleMain(Monkeybrains.java:342)
at com.garmin.monkeybrains.Monkeybrains.main(Monkeybrains.java:371)