我在运行nativescript应用程序时遇到问题。当我使用nativescript-local-notifications插件时出现。我尝试重新安装android平台并更新tns-core-module,但未成功。我的代码
function schedule() {
localNotification.schedule([{
id: 1,
title: messages.sendMessage("_1").title,
body: messages.sendMessage("_1").body,
ticker: "The ticker",
at: new Date(2018, 6, 20, 16, 33, 00, 00);
}]);
}
错误:
“主”线程上发生未捕获的异常。 java.lang.RuntimeException:无法启动活动 ComponentInfo {org.nativescript.notificationApp2 / com.tns.NativeScriptActivity}: com.tns.NativeScriptException:调用js方法onCreate失败
错误:从XML构建UI。 @file:///app/app-root.xml:1:1 意外的标记 ;文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/ui/builder/builder.js, 行:244,列:20
StackTrace:框架:函数:'ScopeError', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/utils/debug.js”, 行:63,列:24框架:函数:'SourceError', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/utils/debug.js”, 行:74,列:23框架:功能:'', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/ui/builder/builder.js”, 行:263,列:17框架:功能:'', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/ui/builder/builder.js”, 行:244,列:33框架:功能:'', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/xml/xml.js”, 行:148,列:13框架:函数:'EasySAXParser.parse', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/js-libs/easysax/easysax.js”, 行:751,列:23框架:函数:'XmlParser.parse', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/xml/xml.js”, 行:195,列:22框架:函数:'XmlStringParser.parse', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/ui/builder/builder.js”, 行:250,列:27框架:函数:'parseInternal', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/ui/builder/builder.js”, 行:212,列:11框架:函数:'loadInternal', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/ui/builder/builder.js”, 行:117,列:27框架:函数:'loadPage', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/ui/builder/builder.js”, 行:53,列:27框架:函数:'', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/ui/builder/builder.js”, 行:72,列:12框架:函数:'', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/ui/builder/builder.js”, 行:86,列:20框架: 函数:“ ActivityCallbacksImplementation.setActivityContent”, 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/ui/frame/frame.js”, 行:825,列:50框架: 函数:“ ActivityCallbacksImplementation.onCreate”, 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/ui/frame/frame.js”, 行:677,列:14框架: 函数:“ NativeScriptActivity.onCreate”, 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/ui/frame/activity.js”, 行:20,列:25
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2817) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2892) 在android.app.ActivityThread.-wrap11(未知来源:0)处 android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1593) 在android.os.Handler.dispatchMessage(Handler.java:105)处 android.os.Looper.loop(Looper.java:164)在 android.app.ActivityThread.main(ActivityThread.java:6541)位于 java.lang.reflect.Method.invoke(本机方法)位于 com.android.internal.os.Zygote $ MethodAndArgsCaller.run(Zygote.java:240) 在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767) 引起原因:com.tns.NativeScriptException:调用js方法onCreate 失败
错误:从XML构建UI。 @file:///app/app-root.xml:1:1 意外的标记 ;文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/ui/builder/builder.js, 行:244,列:20
StackTrace:框架:函数:'ScopeError', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/utils/debug.js”, 行:63,列:24框架:函数:'SourceError', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/utils/debug.js”, 行:74,列:23框架:功能:'', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/ui/builder/builder.js”, 行:263,列:17框架:功能:'', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/ui/builder/builder.js”, 行:244,列:33框架:功能:'', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/xml/xml.js”, 行:148,列:13框架:函数:'EasySAXParser.parse', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/js-libs/easysax/easysax.js”, 行:751,列:23框架:函数:'XmlParser.parse', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/xml/xml.js”, 行:195,列:22框架:函数:'XmlStringParser.parse', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/ui/builder/builder.js”, 行:250,列:27框架:函数:'parseInternal', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/ui/builder/builder.js”, 行:212,列:11框架:函数:'loadInternal', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/ui/builder/builder.js”, 行:117,列:27框架:函数:'loadPage', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/ui/builder/builder.js”, 行:53,列:27框架:函数:'', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/ui/builder/builder.js”, 行:72,列:12框架:函数:'', 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/ui/builder/builder.js”, 行:86,列:20框架: 函数:“ ActivityCallbacksImplementation.setActivityContent”, 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/ui/frame/frame.js”, 行:825,列:50框架: 函数:“ ActivityCallbacksImplementation.onCreate”, 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/ui/frame/frame.js”, 行:677,列:14框架: 函数:“ NativeScriptActivity.onCreate”, 文件:“ file:///data/data/org.nativescript.notificationApp2/files/app/tns_modules/tns-core-modules/ui/frame/activity.js”, 行:20,列:25
位于com.tns.Runtime.callJSMethodNative(本地方法)处 com.tns.Runtime.dispatchCallJSMethodNative(Runtime.java:1101)在 com.tns.Runtime.callJSMethodImpl(Runtime.java:983)在 com.tns.Runtime.callJSMethod(Runtime.java:970)位于 com.tns.Runtime.callJSMethod(Runtime.java:954)位于 com.tns.Runtime.callJSMethod(Runtime.java:946)位于 com.tns.NativeScriptActivity.onCreate(NativeScriptActivity.java:18) 在android.app.Activity.performCreate(Activity.java:6975)处 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1213) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2770) ...还有9个
package.json
{ “ description”:“ NativeScript Application”, “ license”:“ SEE LICENSE IN”, “ readme”:“ NativeScript应用程序”, “存储库”:“”, “本机”:{ “ id”:“ org.nativescript.notificationApp2”, “ tns-android”:{ “ version”:“ 4.1.3” } }, “依赖关系”:{ “ nativescript-local-notifications”:“ ^ 2.0.3”, “ nativescript-theme-core”:“〜1.0.4”, “ tns-core-modules”:“ ^ 4.1.0” }, “ devDependencies”:{ “ babel-traverse”:“ 6.4.5”, “ babel-types”:“ 6.4.5”, “巴比伦”:“ 6.4.5”, “懒惰”:“ 1.0.11” } }