TypeError:无法读取未定义的属性“pushplugin”

时间:2016-10-28 13:57:45

标签: nativescript

我通过此命令安装了此插件: tns插件添加nativescript-push-notifications

我将require语句添加到login.js的顶部 var pushPlugin = require(“nativescript-push-notifications”);

当我启动应用程序时,我收到此错误:

`java.lang.RuntimeException:无法启动活动ComponentInfo {org.nativescript.myapp / com.tns.NativeScriptActivity}:com.tns.NativeScriptException: 调用js方法onCreate失败

调用模块功能时出错

调用模块功能时出错

TypeError: Cannot read property 'pushplugin' of undefined

文件:“/ data / data / target.nativescript.myapp / files / app / tns_modules / numscript-push -notifications / prush-plugin.js,line:8,column:19

StackTrace: 
Frame: function:'', file:'/data/data/org.nativescript.myapp/files/app/tns_modules/nativescript-push-notifications/push-plugin.js', line: 8, column: 20
Frame: function:'', file:'/data/data/org.nativescript.myapp/files/app/tns_modules/nativescript-push-notifications/push-plugin.js', line: 9, column: 7
Frame: function:'', file:'/data/data/org.nativescript.myapp/files/app/tns_modules/nativescript-push-notifications/push-plugin.js', line: 51, column: 3
Frame: function:'require', file:'', line: 1, column: 266
Frame: fu`

我的tns --version是2.3.0

编辑:我用tns创建了sample1创建了另一个项目 并使用上面添加的tns插件添加插件,然后将代码添加到main-vew-model.js。这是code

解决:

安装插件后,我运行了这个命令:

tns livesync android --watch

在几个小时后的一个晚上,我意识到我应该跑步了:

运行android

当我跑步时,我收到了这个错误:

  

无法找到com.google.android.gms的任何匹配项:play-services-gcm:+因为没有com.google.android.gms版本:play-services-gcm可用。

搜索引导我到StackOverflow帖子here,它向我展示了我需要做些什么才能摆脱这个错误。

在SDK管理器中安装“Google Repository”后,一切正常。

0 个答案:

没有答案