我在我的应用程序中添加了Azure广告认证,使用cordova-plugin。它运行良好,但是当将包提交到Windows时,我会收到以下错误
不能提交预编译的.NET本机包。
此外,在建造它时,我会收到以下信息:
C:\Program (x86)\MSBuild\Microsoft.NetNative\x64\ilc\IlcInternals.targets(934,5):警告:您的应用程序缺少一个Runtim指令(rd.xml)文件。运行时指令用于描述应用程序的动态行为,并控制.NET本机优化器。建议您的项目中至少有一个rd.xml文件。C:\dev\projects\first\platforms\windows\CordovaApp.Wi ndows10.jsproj
当我删除插件时,我没有收到任何一个插件。我正在使用Visual 2015,并使用cordova 6.4和cordova-windows 4.4.3构建Windows 10。值得一提的是,我正在使用此标志构建包--archs="x86 x64 arm“,因为我还使用了sqlite。
谢谢。
发布于 2016-12-21 17:39:06
随着对错误的更多研究和一些帮助,这个问题实际上是由于试图上传appxbundle而不是appxupload而引起的。我试图上传appxbundle的原因是没有生成appxupload文件。
在cordova-windows@4.4.3中构建UAP时,没有生成appxupload是一个问题。要生成appxupload,我必须修改build.js以添加StoreUpload选项。
if (shouldBundle && index === configsArray.length - 1) {
otherProperties.CordovaBundlePlatforms = bundleTerms;
otherProperties.UapAppxPackageBuildMode = "StoreUpload";
} else if (shouldBundle) {
otherProperties.CordovaBundlePlatforms = build.arch;
}希望这能帮上忙!
https://stackoverflow.com/questions/40719545
复制相似问题