问题标签 [multi-device-hybrid-apps]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio-2013 - 当我尝试使用 Android 设备进行调试时,为什么 Visual Studio 2013 会运行 adb.exe?
我有一个 Sony Xperia Z3,我正在尝试调试一个 Apache Cordova 应用程序,又名:我的设备上的多设备混合应用程序,但 Visual Studio 构建,然后在构建完成后打开 adb.exe。尽管我的设备确实提示验证,但它不会在我的设备上启动应用程序。
我在我的设备上启用了开发人员选项,并启用了 USB 调试。
我按照 MSDN 上的步骤在我的设备上调试应用程序,但它仍然无法正常工作:http: //msdn.microsoft.com/en-us/library/dn757059.aspx
我使用 jdk 中的 keytool 创建了一个自签名密钥库,效果很好。
我已经安装了所有必要的驱动程序,并且我的设备出现在已连接设备的“adb devices”列表下。
我尝试删除所有驱动程序并重新安装它们以及更新它们。
纹波模拟器完美运行。只是当我尝试在设备上调试时。
visual-studio-2013 - 如何在多设备混合应用程序中操作 Manifest.xml
我正在 VS 2013 中通过 Multi Device Mobile App 开发移动应用程序,因为 AndroidManifest.xml 是在构建过程中从头开始生成的,我该如何在其中设置一些东西?
cordova - 多设备混合应用程序 CTP3 android 配置的输出名称始终为 CordovaApp.apk
我最近升级到Multi Device Hybrid App CTP3
(从 CTP2)令人惊讶的是,android 配置的输出总是CordovaApp.apk
,我找不到任何地方可以更改应用程序的名称。(它存在于每次生成的AndroidManifest.cordova.xml
文件中)
apache - 如何在 index.js 中配置插件 org.apache.cordova.file-trasfer?
我正在创建项目,我在其中添加了插件 org.apache.cordova.file-trasfer 到我需要在 index.js 中配置的地方。建议我一个例子或想法
eclipse - 从源代码为android构建一个cordova插件
我是 .Net 开发人员,我有一些关于 java 开发的基本信息,我正在开发一个multi-device-hybrid-apps
使用 Visual Studio 和cordova
.
我使用本机插件推送通知PushPlugin,我想使用 java 对此插件进行一些更改,我下载eclipse
了ADT plugin
.
实际上我的问题是使用eclipse而不是理解java代码(我应该使用eclipse中的项目模板来创建android库),我创建了一个新的android项目并添加了PushPlugin
我下载的代码GitHub
,但是“android项目”正在生成一个 android 应用程序,而不仅仅是一个jar
用作 cordova 插件的文件。
我想要的是 对插件代码进行一些修改并使用 eclipse 重新构建它以生成一个新的 jar 文件。
请指教。
multi-device-hybrid-apps - Ripple下调试时指定端口?
在 Ripple 上运行时,Visual Studio 似乎选择了 4400 和 4444 之间的端口。如何永久设置此端口?问题是我正在使用的应用程序依赖于 SQLite 数据库。当 Visual Studio 更改端口时,它会有效地以全新的方式启动应用程序,因此除非我从以下位置复制相关文件,否则我会丢失所有现有数据:
C:\Users\user\AppData\Roaming\Microsoft\VisualStudio\MDA\RPL_UserData\Default\databases\http_localhost_44XX
至
C:\Users\user\AppData\Roaming\Microsoft\VisualStudio\MDA\RPL_UserData\Default\databases\http_localhost_44YY
有没有办法强制 Visual Studio 使用预定义的端口?我在 Windows 8.1 上运行并为 Android 构建。
visual-studio - 无法在发布模式下构建 Visual Studio 2015 Preview Codova 项目 - 出现错误 - 命令失败,退出代码 8
我正在使用带有 Cordova 工具的 Visual 2015 Preview,能够在调试模式下构建、部署应用程序到设备或 VS Android 模拟器,而不会出现任何问题。我遇到的麻烦是,当我在发布模式下执行它时,每当我尝试在发布模式下构建应用程序时,我都会收到以下错误 AppPath...\bld\Release\platforms\android\cordova\build.bat: Command failed with exit code 8模式
在调试模式下,它工作得非常好。
我也将所有环境变量设置如下
- ADT_HOME - C:\Program Files (x86)\Android\android-sdk
- ANT_HOME - C:\Program Files (x86)\Microsoft Visual Studio 14.0\Apps\apache-ant-1.9.3
- JAVA_HOME - C:\Program Files (x86)\Java\jdk1.7.0_55
- 路径变量已附加%JAVA_HOME%\bin;%ADT_HOME%\tools;%ADT_HOME%\platform-tools;%ANT_HOME%\bin;
除了设置环境变量外,所有这些安装都是默认 Visual Studio 安装的一部分。
请让我知道在发布模式下需要做些什么来解决这个问题。
我已经使用带有 Cordova 工具的 VS 2015 预览版在应用商店中发布了我的应用程序,我不得不重建我的开发人员机器/笔记本电脑,这就是所有这些麻烦开始的时候。我需要在本周末发布对我的应用程序的更新,但我现在卡住了。
下面是发布模式的构建输出
下面是针对设备或 VS Android 模拟器的调试模式的构建输出
multi-device-hybrid-apps - VS 中断代码执行,没有断点或错误
尝试对针对 android 的 cordova 应用程序进行简单测试。
Visual Studio 在每个 js 文件的末尾中断执行(未设置断点),例如:
有一个较早的警告可能不相关:
主线程上的同步 XMLHttpRequest 已被弃用,因为它会对最终用户的体验产生不利影响。如需更多帮助,请查看http://xhr.spec.whatwg.org/。文件:ripple.js,行:50,列:26565
单击 continue 继续执行到下一个文件的末尾 - 大概是在加载每个 JS 文件时。
有没有人经历过这个并且知道如何防止它在每个 js 文件的末尾破坏执行?
visual-studio-cordova - 我们是否有一些解决方法可以从多设备混合应用程序构建中排除/忽略文件夹?
我知道这个问题已经在这里早些时候被问过,但这个问题的答案并没有说明可以解决这个问题的任何方式,所以我问了一个新问题。我需要任何可用于解决问题的解决方法。我不想将所有文件取出到单独的目录中,因为我希望 Visual Studio 来管理我的项目。而且我不太同意将实际项目之外的所有应用程序代码放在一个单独的项目中的想法。
背景我的混合应用程序项目具有以下目录结构:
项目
------------app
------------dist(由 gulp 实用程序使用 app 目录中的文件创建)
------------图片
------------合并
------------node_modules
------------index.html
-------- ----bower_components
我们正在使用 gulp 连接我们所有的 js 文件并将其作为单个文件放在 dist 目录中。
问题 我们在编译我们的应用程序时面临的问题是插件试图将节点模块以及应用程序文件夹复制到我们不想要的构建中。有没有办法指定我们希望cordova在所有平台的特定平台构建期间复制或忽略的所有文件。像这里一样,我只希望复制 dist 目录中的文件,我们不希望在构建期间复制 app 目录中的任何内容。
angularjs - Windows Phone 8.1 应用程序上 $http/Ajax 调用的奇怪行为
我最近陷入了一个奇怪的问题,由 Visual Studio App 中的多平台混合应用程序引发。我的开发环境详细信息如下:
- Visual Studio 2013 第 3 版
- 科尔多瓦 4.0
- Angularjs 1.4
- 离子 1.4
- 诺基亚 Lumia 1320 [Windows 8.1 操作系统]
我有一个将与移动应用程序交互的网络应用程序,部署在服务器机器上,可以通过内部企业网络以及互联网访问。
现在的问题是,当我 [移动设备] 连接到内部网络时,$http 调用失败,状态码为 0。内部挖掘显示实际返回的状态码为 -1。
但是,当我在手机中切换到移动数据时,ajax 调用顺利并成功完成。现在,如果我切换回内部网络,它会再次开始正常工作。!!!!
http 调用非常简单,并且使用了 Promise API……我也有一些请求拦截器。
对这种奇怪行为的任何解释,或者更合适的解决方案?