在使用带有Apache Cordova Extension的 Visual Studio 2013 Pro 为朋友开发了一个应用程序后,我希望它在 iPad 3 上的运行速度与 Android 上的运行速度一样快。然而,事实证明事情比最初想象的要复杂:苹果开发者帐户的 99 美元对于单个设备的开发来说太高了(该应用程序旨在仅在一台设备上运行,没有商业意图)。
至少我现在能够使用Mac OSX和XCode,它们通过网络连接到Visual Studio。在 iOS 模拟器中安装应用程序可以按预期工作,但我在 iPad 上部署它时遇到了困难。我已经考虑过越狱设备,因为保修期尚未到期,这对我的朋友来说不是问题。根据我发现的信息这是可能的;但是,我找不到太多关于如何做到这一点的信息。
提前致谢。
我使用了plugman 命令在cordova 中创建了一个插件
它创建了所有必需的文件。然后我在插件中添加了android平台。
然后我尝试将它添加到cordova应用程序中。我成功添加了它,但是当我尝试构建应用程序时,它出现以下错误
我究竟做错了什么。如何在cordova 应用程序中添加我的自定义插件。
以下是 .java 文件的代码。
 package cordova-plugin-test-cordova-plugin;
 import org.apache.cordova.CordovaPlugin;
 import org.apache.cordova.CallbackContext;
  import org.json.JSONArray;
  import org.json.JSONException;
  import org.json.JSONObject;
      /**
      * This class echoes a string called from JavaScript.
     */
   public class TestCordovaPlugin extends CordovaPlugin {
   @Override
   public boolean execute(String action, JSONArray args, CallbackContext     callbackContext) throws JSONException {
    if (action.equals("coolMethod")) {
        String message = args.getString(0);
        this.coolMethod(message, callbackContext);
        return true;
    }
    return false;
}
private void coolMethod(String message, CallbackContext callbackContext) {
    if (message != null && message.length() > …我正在使用Visual Studio 2013和Cordova CTP 1.1.当我尝试构建项目时,我得到以下神秘错误(为了可读性而添加了换行符):
Error 22 
The command ""C:\Users\Nathan\AppData\Roaming\npm\node_modules\vs-mda\vs-cli"
prepare --platform Android --configuration Debug
--projectDir . --projectName "servermon"" exited with code 8.
C:\Users\Nathan\AppData\Roaming\npm\node_modules\vs-mda-targets\Microsoft.MDA.targets 115 5 servermon
我已经尝试过这个问题以及这个问题的解决方案,但这似乎并没有解决问题.我的系统路径似乎包含所有相关内容:
C:\Program Files\Java\jdk1.7.0_60\bin
C:\Users\Nathan\AppData\Local\Android\android-sdk\tools
C:\Users\Nathan\AppData\Local\Android\android-sdk\platform-tools
C:\apache-ant-1.9.3\bin
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common
C:\Windows\system32
C:\Windows
C:\Windows\System32\Wbem
C:\Windows\System32\WindowsPowerShell\v1.0\
C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\
C:\Program Files (x86)\Windows Live\Shared
C:\Program Files\Microsoft\Web Platform Installer\
C:\Program Files (x86)\nodejs\
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\ 
我还打开了SDK管理器并确保获得最新的(Rev 19)构建工具.系统已经多次重启,我仍然无法构建.有没有人对如何修复此构建问题有任何想法?
编辑:这是我的SDK Manager的屏幕截图

Edit2:这是构建输出
1>------ Build started: Project: servermon, …我正在尝试使用visual studio 2013 创建一个BlankCordovaApp并安装所有预先请求,据我所知,但在输出窗口中仍然存在错误和警告.我已经完成了系统环境的配置,所以VS可以找到它的所有需求.这个错误是什么,我怎么能找到并指导它?谢谢
Error   15  The command ""C:\Users\MyPC\AppData\Roaming\npm\node_modules\vs-mda\vs-cli" build --platform "Windows-
AnyCPU" --configuration "Debug" --projectDir . --projectName "BlankCordovaApp2" --language "en-US" "--AnyCPU"" exited with 
code 1. C:\Users\MyPC\AppData\Roaming\npm\node_modules\vs-mda-targets\Microsoft.MDA.targets 96  5   
BlankCordovaApp2
当我点击错误VS显示这些代码行
<Exec Command='"$(AppData)\npm\node_modules\vs-mda\vs-cli" build --platform "$(Platform)" --configuration "$(Configuration)" --projectDir . --projectName "$(ProjectName)" --language "$(LangName)" "--$(Platform.Substring(8))"' Condition=" '@(BuildMDACpuSpecificPlatform)' != '' " CustomErrorRegularExpression="$(MDACustomErrorRegEx)" StdOutEncoding="UTF-8" StdErrEncoding="UTF-8"/>
我在Visual Studio 2015社区中遇到问题--Abache Cordova.我尝试在发布模式下在调试模式下运行一个简单的应用程序,并生成以下错误:
*2>  ANDROID_HOME=F:\AndroidSDK
2>  JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0_55
2>C:\Temp\BlankCordovaApp1\BlankCordovaApp1\platforms\android\cordova\node_modules\q\q.js:126
2>throw e;
2>^
2>Error: Device communication timed out. Try unplugging & replugging the device.
2>at null._onTimeout (C:\Temp\Excluir\BlankCordovaApp1\BlankCordovaApp1\platforms\android\cordova\node_modules\q\q.js:1717:25)
2>at Timer.listOnTimeout (timers.js:110:15)
2>  Command finished with error code 1: cmd /s /c "C:\Temp\BlankCordovaApp1\BlankCordovaApp1\platforms\android\cordova\run.bat --nobuild --target=169.254.138.177:5555 --debug --buildConfig=C:\Temp\BlankCordovaApp1\BlankCordovaApp1\build.json"
2>  ERROR running one or more of the platforms: Error: cmd: Command failed with exit code 1
2>  You may not have the required environment or OS to run this project
2>  
2>C:\Temp\BlankCordovaApp1\BlankCordovaApp1\platforms\android\cordova\node_modules\q\q.js:126
========== …android cordova visual-studio-cordova windows-10 apache-cordova
我正在尝试使用 ts 编写一个 cordova 应用程序,并从样板文件开始做出反应: https: //github.com/davidgerrard/cordova-react-typescript-webpack-boilerplate
克隆的代码工作正常,但是当我尝试编写自己的组件时,我从一个典型的开始:
import React, { useState } from 'react';
它导入 React 很好,但告诉我
Module '"react"' has no exported member 'useState'
我习惯在网络上做出反应,那么有什么不同的方法可以为科尔多瓦做到这一点吗?或者是否有一些可能需要配置和/或更新的内容?
使用Telerik appbuilder或VS Multi-Device混合应用程序的优缺点是什么?使用appBuilder而不是VS或反之亦然?
我有一个Cordova应用程序,可以在ripple模拟器和Android设备上正常工作.由于一些奇怪的原因,该应用程序决定不在Android设备上工作,而它仍然在纹波模拟器上正常运行.每当我尝试在任何Android设备上部署应用程序时,我都会在设备上"不幸[应用程序名称已停止"警报.
经过几天的研究,我仍然无法确定这个问题的原因,虽然我怀疑它可能与插件有关.我试图删除一些不必要的插件,但我仍然无法在Android设备上运行.
任何建议或方向表示赞赏.
config.xml中
    <?xml version="1.0" encoding="utf-8"?>
<widget xmlns:cdv="http://cordova.apache.org/ns/1.0" xmlns:vs="http://schemas.microsoft.com/appx/2014/htmlapps" id="com.b8ak.b8akapp" version="1.0.1" xmlns="http://www.w3.org/ns/widgets" defaultlocale="en-US">
  <name>B8ak ????</name>
  <description>A blank project that uses Apache Cordova to help you build an app that targets multiple mobile platforms: Android, iOS, Windows, and Windows Phone.</description>
  <author href="http://cordova.io" email="dev@cordova.apache.org">Eyad Alshabaan</author>
  <content src="index.html" />
  <access origin="*" />
  <!--To Grand Access to some href tags SEE: http://stackoverflow.com/questions/26271313/tel-sms-and-mailto-no-longer-working-in-android-after-upgrading-to-cordo-->
  <!--<access origin="tel:*" launch-external="yes"/>
  <access origin="geo:*" launch-external="yes"/>
  <access origin="mailto:*" launch-external="yes"/>
  <access origin="sms:*" launch-external="yes"/>
  <access origin="market:*" launch-external="yes"/>-->
  <vs:features />
  <preference name="SplashScreen" value="screen" /> …