如何将小部件添加到 appcelerator 应用程序?
How to add widget to appcelerator application?
我有一个 alloy 的项目。 (1.8 或更高版本)。
所以,我想在我的应用程序中添加一个小部件(滑块菜单)。然后,我从这个 link
下载了小部件
我已经解压了文件夹,并且在我的应用程序下复制并粘贴了 widgets 文件夹。
所以我的项目中出现了这种情况:
我也添加了代码到我的 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
有两点需要注意:
widgets 文件夹必须在 app 文件夹中。 (你已经放在assets里了)
In config.json com.slider 必须是 widget.json 中存在的小部件的 ID,或者寻找widget.json 并从那里复制 ID。
您面临的唯一问题是命名约定。
我有一个 alloy 的项目。 (1.8 或更高版本)。
所以,我想在我的应用程序中添加一个小部件(滑块菜单)。然后,我从这个 link
下载了小部件我已经解压了文件夹,并且在我的应用程序下复制并粘贴了 widgets 文件夹。
所以我的项目中出现了这种情况:
我也添加了代码到我的 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
有两点需要注意:
widgets 文件夹必须在 app 文件夹中。 (你已经放在assets里了)
In config.json com.slider 必须是 widget.json 中存在的小部件的 ID,或者寻找widget.json 并从那里复制 ID。
您面临的唯一问题是命名约定。