2014-09-28 115 views
0

我在CloudPebble编辑器中创建了一个新的Pebble.js项目,并且我可以成功构建它并从此处将其推送到我的手表。问题出现时,我尝试建立/命令行安装,与pebble build命令返回此:如何从命令行工具构建Pebble.js项目?

[ERROR ] The Pebble project directory is using an outdated version of the SDK! 
[ERROR ] Try running `pebble convert-project` to update the project 

而且pebble convert-project命令返回:

[ERROR ] Could not find usage of PBL_APP_INFO 

现在我知道一个事实,即我在这里有一个Pebble项目,这是CloudPebble编辑器创建的确切代码;那么我该如何使用SDK呢?

回答

1

要编译与卵石SDK一个Pebble.js项目在您的计算机上,你需要遵循以下步骤:

  1. 叉官方Pebble.js repository from Github。这是一个有效的Pebble项目
  2. 用您的代码替换src/js/app.js中的JS代码。如果您有多个文件,则可以将它们添加到该文件夹​​中。您不应该触摸main.jsloader.js。把他们留在这里。
  3. 编译项目,就像你编译任何项目卵石(砾石版本)

希望这有助于!

+0

它到达那里,但它目前失败并给我'AttributeError:'NoneType'对象在我尝试构建时没有属性'find_node'。对此有何想法? – moberemk 2014-09-28 23:28:10

+0

看起来像是appinfo.json文件的问题。你可以在这里发布一个链接到你的项目作为zip文件吗?或者把它发送给鹅卵石开发者支持,我们会看看它(在getpebble.com devsupport)。 – sarfata 2014-09-29 18:27:55

+0

然后,我会发送一个链接到代码中,希望我只是错过了一些明显的东西,但是在Github上发现的基础项目几乎没有做任何事情,我不完全确定问题出在哪里。 – moberemk 2014-09-29 23:52:51