【问题标题】:Can't build Garmin Connect IQ Samples getting java.lang.NullPointerException无法构建得到 java.lang.NullPointerException 的 Garmin Connect IQ 示例
【发布时间】:2016-06-23 05:34:51
【问题描述】:

我正在尝试让 Garmin Connect IQ 在 OSX 上运行,但没有成功。我什至尝试构建示例,但不断收到“java.lang.NullPointerException”错误。 这是我正在做的事情:

$ javac -version
java 1.8.0_74
$ monkeyc -v
Connect IQ compiler version 1.2.9
$ cd ~/Garmin/connectiq-sdk-mac-1.2.9/samples/Sensor
$ monkeyc -o Sensor.prg -m manifest.xml 
java.lang.NullPointerException
    at com.garmin.monkeybrains.compiler.Compiler.assemble(Compiler.java:671)
    at com.garmin.monkeybrains.Monkeybrains.runCompiler(Monkeybrains.java:759)
    at com.garmin.monkeybrains.Monkeybrains.compileApplication(Monkeybrains.java:557)
    at com.garmin.monkeybrains.Monkeybrains.main(Monkeybrains.java:1046)
ERROR:unknown:0: null
WARNING: The app name should reference a string resource using @Strings.AppName
WARNING: The launcher icon should reference a bitmap resource using @Drawables.LauncherIcon

我猜这很简单/基本!

任何指针表示赞赏

【问题讨论】:

    标签: macos connect garmin


    【解决方案1】:

    有两个问题:

    1. monkeyc 不知道您要编译哪些源文件和资源文件。
    2. 当-o 参数的值不是绝对路径时monkeyc 崩溃。 2.1.0 SDK 仍然会发生这种情况。

    作为一种解决方法,请为 -o 参数提供绝对路径,并且不要忘记丢失的源文件:

    cd ~/Garmin/connectiq-sdk-mac-1.2.9/samples/Sensor
    monkeyc -o ~/Garmin/connectiq-sdk-mac-1.2.9/samples/Sensor/app.prg -m manifest.xml -z resources/bitmaps.xml:resources/strings.xml:resources/resources.xml source/Graph.mc source/Sensor.mc
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-30
      • 1970-01-01
      • 2011-04-22
      • 2011-05-03
      • 2021-01-16
      • 1970-01-01
      • 2019-07-02
      • 1970-01-01
      相关资源
      最近更新 更多