0

我正在开发一个本机插件,它依赖于一个现有的库(它是在 maven 中构建的,不确定它是否有所作为)。我将插件添加到 libs 文件夹并更新了检查器项目。在 adt 中,我可以看到该库已添加到 libs 文件夹中的 forge 检查器插件中,但未添加到模块构建路径中。

我认为这是由于我的 build_steps.json 文件中缺少库引起的,我将依赖项添加到文件中:

[

{
    "do": {
        "android_add_permission": {
            "permission": "android.permission.WRITE_EXTERNAL_STORAGE"
        }
    }
},
{
    "do": {
        "include_dependencies": {
            "leveldb-0.6-SNAPSHOT": {
                "hash": "8e7bd9547206ecca974530109983fc8d"
            }
        }
    }
}

]

添加依赖项后,我更新了检查器项目并收到以下错误:

应用构建步骤失败,检查构建步骤并重新更新检查器:[Errno 2] 没有这样的文件或目录:u'/home/me/forge-workspace/plugins/triggerdb/inspector/.trigger/cache/8e7bd9547206ecca974530109983fc8d.zip'

任何帮助将不胜感激。

4

1 回答 1

2

这听起来像是我们在平台的 v1.4.43 中修复的错误,在生成检查器项目期间库可能最终出现在错误的位置。

如果您编辑plugin/manifest.json以将平台版本更新为v1.4.43,然后重建您的检查器,那么您应该很高兴。

为红鲱鱼道歉include_dependencies:我已经从我们的文档中删除了它,直到我们进行服务器端工作以启用该步骤。

于 2013-05-07T15:52:40.053 回答