0

我有一个合金项目。(1.8 或更高版本)。

所以,我想在我的应用程序中添加一个小部件(滑块菜单)。然后,我从这个链接下载了小部件

滑块菜单

我已经提取了文件夹,并且在我的应用程序下复制并粘贴了小部件文件夹。

所以我的项目中有这种情况:

在此处输入图像描述

我还在我的 config.json 中添加了一个代码:

{
    "global": {},
    "env:development": {},
    "env:test": {},
    "env:production": {},
    "os:android": {},
    "os:blackberry": {},
    "os:ios": {},
    "os:mobileweb": {},
    "os:windows": {},
    "dependencies": {
        "com.slider":"1.0"
    }
}

但是,如果我尝试启动我的应用程序,我会收到以下错误消息:

[ERROR] :  config.json references non-existent widgets: ["com.slider"]
[ERROR] :  If you are not using these widgets, remove them from your config.json dependencies.
[ERROR] :  If you are using them, add them to your project's widget folder or as NPM package.
[ERROR] :  Alloy compiler failed
4

1 回答 1

3

您需要注意两点:

  1. widgets 文件夹必须在 app 文件夹中。(您已将其放入资产中)。

  2. 在 config.json com.slider必须是 widget.json 中存在的小部件的 id,或者查找 widget.json 并从那里复制 id。

您面临的唯一问题是命名约定。

于 2016-06-15T09:21:42.617 回答