我正在尝试创建一个显示“Hello World”的应用程序。此应用程序在 Owncloud 开发人员手册中进行了说明。我已遵循手册中解释的所有程序。但该应用程序未启用。问题是什么?它显示消息“未指定应用程序名称”。请帮助我如何启用此应用程序。
问问题
9739 次
5 回答
10
根据http://doc.owncloud.org/server/9.0/developer_manual/app/info.html appinfo/info.xml 中的id字段应该与 app 文件夹的名称相同。如果您在“test_app”文件夹中有应用程序,那么您必须在“test_app/appinfo/info.xml”中有
<info>
<id>test_app</id>
...
</info>
于 2014-08-04T13:58:51.230 回答
4
您的问题是文件中应用程序的名称和文件夹的名称
于 2014-04-28T09:50:20.867 回答
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
于 2014-11-07T04:35:56.050 回答
0
问题是文件夹的名称不等于 xml 上的 id 属性。要解决此问题,您只需重命名插件文件夹。
于 2015-05-08T14:31:45.060 回答
0
您可以参考“info.xml”(位于 /apps/{plugin_folder}/appinfo/),因为您可以找到插件的名称,正如其他人所说,然后将 {plugin_folder} 重命名为名称你找到了,然后……去启用它。全部完成!
于 2016-08-11T01:15:00.867 回答