5

我正在尝试创建一个显示“Hello World”的应用程序。此应用程序在 Owncloud 开发人员手册中进行了说明。我已遵循手册中解释的所有程序。但该应用程序未启用。问题是什么?它显示消息“未指定应用程序名称”。请帮助我如何启用此应用程序。

4

5 回答 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 回答