【问题标题】:How do I build a Pebble.js project from the command line tools?如何从命令行工具构建 Pebble.js 项目?
【发布时间】:2014-09-28 01:42:29
【问题描述】:

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

[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呢?

【问题讨论】:

    标签: pebble-watch pebble-sdk cloudpebble


    【解决方案1】:

    要在您的计算机上使用 Pebble SDK 编译 Pebble.js 项目,您需要执行以下步骤:

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

    希望这会有所帮助!

    【讨论】:

    • 它已经到了那里,但它目前失败了,当我尝试构建时给了我AttributeError: 'NoneType' object has no attribute 'find_node'。对此有什么想法吗?
    • 您的 appinfo.json 文件似乎有问题。您可以在此处将项目链接作为 zip 文件发布吗?或者将其发送给 pebble 开发人员支持,我们会查看它(getpebble.com 上的开发支持)。
    • 然后我将发送一个指向代码的链接,希望我只是遗漏了一些明显的东西,但是对在 Github 上找到的基础项目几乎没有做任何事情,我不完全确定问题出在哪里可能会撒谎。
    • 非常抱歉恢复这个,但我明白了:Pebble.js 不是 pebble SDK 的一部分,因此 SDK 无法构建它。如何将 pebblejs 添加到本地 pebble SDK?
    猜你喜欢
    • 1970-01-01
    • 2018-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-17
    • 1970-01-01
    • 2010-09-27
    • 2010-09-17
    相关资源
    最近更新 更多