【问题标题】:IONIC - The type or namespace name 'Windows' could not be found - phonegap-plugin-barcodescannerIONIC - 找不到类型或命名空间名称“Windows” - phonegap-plugin-barcodescanner
【发布时间】:2017-08-22 13:29:02
【问题描述】:

在为使用 phonegap-plugin-barcodescanner 的 Windows 构建 IONIC 应用程序时,显示错误

找不到类型或命名空间名称“Windows”

来了,

F:\A_LHS_Projects\DynamicApp\DA_Code\AA\DynamicApp_V3>ionic build windows

(node:6520) fs: 不支持重新评估原生模块源。如果您使用的是 graceful-fs 模块,请将其更新到更新的版本。 运行命令:“C:\Program Files\nodejs\node.exe” F:\A_LHS_Projects\DynamicApp\DA_Code\AA\DynamicApp_V3\hooks\after_prepare\010_add_platform_class.js F:\A_LHS_Projects\DynamicApp\DA_Code\AA\DynamicApp_V3

添加到主体类:平台窗口

构建项目:F:\A_LHS_Projects\DynamicApp\DA_Code\AA\DynamicApp_V3\platforms\windows\CordovaApp.Windows.jsproj

    Configuration : debug
    Platform      : anycpu

在预构建事件中修补 8.1...

注入 base.js 对 www/index.html 的引用

从 www/index.html 中删除 /( )(\s)(\s*)/ 从 www/index.html

中删除 /( )(\s)(\s*)/

Reader.cs(17,11):错误 CS0246:找不到类型或命名空间名称“Windows”(您是否缺少 using 指令或程序集引用?) [F:\A_LHS_Projects\DynamicApp\DA_Code\ AA\DynamicApp_V3\plugins\phonegap-plugin-barcodescanner\src\windows\lib\WinRTBarcodeReader.csproj]

Reader.cs(18,11):错误 CS0246:找不到类型或命名空间名称“Windows”(您是否缺少 using 指令或程序集引用?) [F:\A_LHS_Projects\DynamicApp\DA_Code\ AA\DynamicApp_V3\plugins\phonegap-plugin-barcodescanner\src\windows\lib\WinRTBarcodeReader.csproj] Reader.cs(19,11):错误 CS0246:找不到类型或命名空间名称“Windows”(您是否缺少 using 指令或程序集引用?) [F:\A_LHS_Projects\DynamicApp\DA_Code\AA\DynamicApp_V3 \plugins\phonegap-plugin-barcodescanner\src\windows\lib\WinRTBarcodeReader.csproj] Reader.cs(20,11):错误 CS0246:找不到类型或命名空间名称“Windows”(您是否缺少 using 指令或程序集引用?) [F:\A_LHS_Projects\DynamicApp\DA_Code\AA\DynamicApp_V3 \plugins\phonegap-plugin-barcodescanner\src\windows\lib\WinRTBarcodeReader.csproj] Reader.cs(21,11):错误 CS0246:找不到类型或命名空间名称“Windows”(您是否缺少 using 指令或程序集引用?) [F:\A_LHS_Projects\DynamicApp\DA_Code\AA\DynamicApp_V3 \plugins\phonegap-plugin-barcodescanner\src\windows\lib\WinRTBarcodeReader.csproj] Reader.cs(72,26):错误 CS0246:找不到类型或命名空间名称“MediaCapture”(您是否缺少 using 指令或程序集引用?) [F:\A_LHS_Projects\DynamicApp\DA_Code\AA\DynamicApp_V3 \plugins\phonegap-plugin-barcodescanner\src\windows\lib\WinRTBarcodeReader.csproj] Reader.cs(91,16):错误 CS0246:找不到类型或命名空间名称“IAsyncOperation”(您是否缺少 using 指令或程序集引用?) [F:\A_LHS_Projects\DynamicApp\DA_Code\AA \DynamicApp_V3\plugins\phonegap-plugin-barcodescanner\src\windows\lib\WinRTBarcodeReader.csproj] Reader.cs(91,32):错误 CS0246:找不到类型或命名空间名称“结果”(您是否缺少 using 指令或程序集引用?) [F:\A_LHS_Projects\DynamicApp\DA_Code\AA\DynamicApp_V3 \plugins\phonegap-plugin-barcodescanner\src\windows\lib\WinRTBarcodeReader.csproj] Reader.cs(112,28):错误 CS0246:找不到类型或命名空间名称“结果”(您是否缺少 using 指令或程序集引用?) [F:\A_LHS_Projects\DynamicApp\DA_Code\AA\DynamicApp_V3 \plugins\phonegap-plugin-barcodescanner\src\windows\lib\WinRTBarcodeReader.csproj] Reader.cs(136,28):错误 CS0246:找不到类型或命名空间名称“结果”(您是否缺少 using 指令或程序集引用?) [F:\A_LHS_Projects\DynamicApp\DA_Code\AA\DynamicApp_V3 \plugins\phonegap-plugin-barcodescanner\src\windows\lib\WinRTBarcodeReader.csproj] Reader.cs(35,17):错误 CS0246:找不到类型或命名空间名称“BarcodeReader”(您是否缺少 using 指令或程序集引用?) [F:\A_LHS_Projects\DynamicApp\DA_Code\AA\DynamicApp_V3 \plugins\phonegap-plugin-barcodescanner\src\windows\lib\WinRTBarcodeReader.csproj] Reader.cs(45,17):错误 CS0246:找不到类型或命名空间名称“MediaCapture”(您是否缺少 using 指令或程序集引用?) [F:\A_LHS_Projects\DynamicApp\DA_Code\AA\DynamicApp_V3 \plugins\phonegap-plugin-barcodescanner\src\windows\lib\WinRTBarcodeReader.csproj] Reader.cs(50,17):错误 CS0246:找不到类型或命名空间名称“ImageEncodingProperties”(您是否缺少 using 指令或程序集引用?) [F:\A_LHS_Projects\DynamicApp\DA_Code\AA\DynamicApp_V3 \plugins\phonegap-plugin-barcodescanner\src\windows\lib\WinRTBarcodeReader.csproj] Reader.cs(60,17):错误 CS0246:找不到类型或命名空间名称“InMemoryRandomAccessStream”(您是否缺少 using 指令或程序集引用?) [F:\A_LHS_Projects\DynamicApp\DA_Code\AA\DynamicApp_V3 \plugins\phonegap-plugin-barcodescanner\src\windows\lib\WinRTBarcodeReader.csproj]

错误:C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe:命令失败,退出代码为 1

【问题讨论】:

    标签: javascript c# cordova ionic-framework plugins


    【解决方案1】:

    我创建了示例条码扫描器应用程序,它工作正常。 我用的插件和你用的一样。

    <script type="text/javascript">
     function scan(){
        console.log("clicked");
        cordova.plugins.barcodeScanner.scan(function(result){
        //success callback
        alert(JSON.stringify(result));
        document.getElementById("data").innerHTML = result.text;
    
     },function(error){
        //error callback
        alert(JSON.stringify(error));
    
      });
     }
     </script>
    

    HTML 代码是

    <body>
     <h3>BAR CODE SCANNER</h3>
     <button onclick="scan()">SCAN</button>
     <br /><br />
     Value is  :: <div id="data"></div>
    </body>
    

    我对此进行了测试,它的工作正常。

    【讨论】:

      猜你喜欢
      • 2017-11-10
      • 1970-01-01
      • 2017-07-12
      • 2011-05-13
      • 2013-03-25
      • 2012-06-19
      • 2017-11-29
      • 2012-09-27
      相关资源
      最近更新 更多