我正在开发一个原生插件,它依赖于一个现有的库(它是在maven中构建的,不确定它是否有所作为)。我将插件添加到libs文件夹并更新了检查器项目。在adt中,我可以看到库被添加到libs文件夹中的forge inspector插件中,但它没有添加到模块构建路径中。
我认为这是由于我的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'
任何帮助将不胜感激。
答案 0 :(得分:2)
这听起来像是我们在平台的v1.4.43中修复的错误,在生成检查项目期间,lib可能会在错误的位置结束。
如果您修改plugin/manifest.json
以将平台版本更新为v1.4.43
,然后重建您的检查员,那么您应该很高兴。
include_dependencies
红鲱的道歉:我已经从我们的文档中删除了它,直到我们执行服务器端工作来启用该步骤。