我通过此命令安装了此插件: 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”后,一切正常。