我正在尝试创建一个显示“Hello World”的应用。此应用程序在Owncloud开发人员手册中进行了解释。我已按照手册中说明的所有程序进行操作。但该应用程序无法启用。问题是什么?它显示消息“未指定应用程序名称”。请帮我看看如何启用此应用。
答案 0 :(得分:10)
根据http://doc.owncloud.org/server/9.0/developer_manual/app/info.html,appinfo / info.xml中的 id 字段应与app文件夹的名称相同。如果您在'test_app'文件夹中有app,那么在'test_app / appinfo / info.xml'中你必须有
<info>
<id>test_app</id>
...
</info>
答案 1 :(得分:4)
您的问题是文件中的应用名称和文件夹名称
答案 2 :(得分:0)
apt-get install libxml-xpath-perl
cd owncloud/apps/myPlugin;
realName=$(xpath -e '//id' appinfo/info.xml |sed -e 's,.*<id>\([^<]*\)</id>.*,\1,g');
cd ..;
mv myPlugin $realName
此脚本将自动提取插件文件夹名称应该是。
然后,它会按appinfo/info.xml
答案 3 :(得分:0)
问题是文件夹的名称不等于xml上的id属性。 要解决此问题,您只需重命名插件文件夹。
答案 4 :(得分:0)
您可以参考“info.xml”(位于/ apps / {plugin_folder} / appinfo /中),因为您可以像其他人所说的那样找到调用该插件的名称,然后重命名{plugin_folder}到你找到的名字,然后......只是去启用它。 一切都完成了!