自定义cordova插件(Windows 10):调用本机代码时发生引用错误
自从上次系统启动以来,我一直在为我的Ionic 2应用程序编写一个小的自定义插件,以获得设备的正常运行时间 它在Android和iOS上运行良好,但我正在努力使它在WindowsPhone10上运行 尝试调用Windows运行时组件时出现以下错误: 使用命令调用本机异常::正常运行时间::getUptime::异常=引用错误:“环境”未定义 这是Windows运行时组件(C#),在Uptime.winmd文件中编译:自定义cordova插件(Windows 10):调用本机代码时发生引用错误,cordova,ionic-framework,windows-phone,ionic2,cordova-plugins,Cordova,Ionic Framework,Windows Phone,Ionic2,Cordova Plugins,自从上次系统启动以来,我一直在为我的Ionic 2应用程序编写一个小的自定义插件,以获得设备的正常运行时间 它在Android和iOS上运行良好,但我正在努力使它在WindowsPhone10上运行 尝试调用Windows运行时组件时出现以下错误: 使用命令调用本机异常::正常运行时间::getUptime::异常=引用错误:“环境”未定义 这是Windows运行时组件(C#),在Uptime.winmd文件中编译: using System; using System.Collections.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Uptime
{
public sealed class Uptime
{
public static string getUptime()
{
return (Environment.TickCount & Int32.MaxValue).ToString();
}
}
}
Plugin.xml中引用了Uptime.winmd(以及iOS和Android的其他本机实现,以及其他js脚本):
它本身从Uptime.js调用:
var exec = require('cordova/exec');
exports.getUptime = function() {
return new Promise(function(success, error) {
exec(success, error, "Uptime", "getUptime", []);
})
};
它本身是从我的应用程序(从(单击)事件调用的,因此它不是尚未加载依赖项的问题)
js在Android和iOS上运行良好
UptimeProxy.js肯定会被调用,因为我可以看到之前放置的日志
var res=Uptime.Uptime.getUptime()代码>
我正在使用Ionic/cordova CLI生成项目,然后使用VS2015在我的设备上进行部署
爱奥尼亚信息:
Your system information:
Cordova CLI: 6.4.0
Ionic Framework Version: 2.0.
Ionic CLI Version: 2.1.14
Ionic App Lib Version: 2.1.7
Ionic App Scripts Version: 0.
ios-deploy version: Not insta
ios-sim version: Not installe
OS: Windows 10
Node Version: v6.9.1
Xcode version: Not installed
插件和应用程序的编译都设置为“调试-任何CPU”
我肯定做错了什么,但我检查了其他使用WP10 C#代码的插件,没有发现任何区别
由于cordova的文档远非详尽无遗,我不知道该怎么做
有什么想法吗
提前感谢您,如果您需要有关我的设置的更多信息,请不要犹豫。您是否曾经使用过此功能?面对类似的问题,我不得不禁用WP上的功能。你有没有试过?面对类似的问题,我不得不禁用WP上的功能。
var exec = require('cordova/exec');
exports.getUptime = function() {
return new Promise(function(success, error) {
exec(success, error, "Uptime", "getUptime", []);
})
};
Your system information:
Cordova CLI: 6.4.0
Ionic Framework Version: 2.0.
Ionic CLI Version: 2.1.14
Ionic App Lib Version: 2.1.7
Ionic App Scripts Version: 0.
ios-deploy version: Not insta
ios-sim version: Not installe
OS: Windows 10
Node Version: v6.9.1
Xcode version: Not installed