问题标签 [phonegap-cli]

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.

0 投票
1 回答
1863 浏览

cordova - cordova.js 未在 iOS 模拟器中加载 - file:///cordova.js 加载资源失败:在此服务器上找不到请求的 URL

我有两个项目——一个演示项目和一个实际项目。在演示项目中,cordova.js(以及我的所有其他 js 和 CSS)正确加载。在实际项目中,所有的js和css的链接都格式不正确。

在演示项目中,cordova.js 的链接看起来像(来自 Safari 检查器): 在此处输入图像描述

在实际和损坏的项目中,它看起来像:

在此处输入图像描述

我一直在寻找,无法区分项目之间的区别。为什么第二个项目会使用错误的文件引用?

0 投票
0 回答
159 浏览

cordova - 为什么我的应用在上传到 phonegap 时看不到任何信标

我在 EvoThings 中构建了一个扫描信标的移动应用程序。但是当我上传到 PhoneGap Build 时,该应用程序不会扫描任何内容。Phonegap 网站上没有插件。

这是我的 config.xml 文件。我刚刚添加了所有蓝牙和信标插件,希望它能正常工作。

有人可以告诉我这里出了什么问题。

编者注:该开发人员对Phonegap CLIPhonegap Build的方式存在误解。阅读评论中列出的常见问题解答将解决误解。

0 投票
0 回答
74 浏览

ios - Cordova IOS 更新问题

在我在科尔多瓦启动画面中更新 ios 4.1.1 后,应用程序在我的 ios 设备中运行了一半的屏幕,并且在模拟器中运行良好。我试过 iPhone 5c 和 iPhone 6。

Cordova 版本 5.2.0 Cordova ios 版本 4.1.1

0 投票
0 回答
28 浏览

javascript - 应用程序环境中不存在 PhoneGap Build 插件

我按照指示将以下内容添加到 config.xml。

重新启动服务器,重新连接 iOS 应用程序。我被告知唯一剩下要做的就是打电话window.plugins.insomnia.keepAwake()。这是插件的文档。它只是为了让屏幕保持“清醒”。

所以我将代码包装在 trycatch 中,错误是:

TypeError: undefined is not an object (evalating window.plugins.insomina)

看起来它永远不会成功。文档使它看起来好像只需要将行添加到 config.xml 和 phonegap 服务器(我正在使用他们可用于开发的服务器/应用程序)。

我是否需要手动移动文件或其他东西,如果需要,为什么?

0 投票
0 回答
446 浏览

android - Cordova 构建错误代码 1

我正在尝试通过cordova构建android项目,但我仍然总是出错。这是终端输出:

FAILURE:构建失败并出现异常。

  • 出了什么问题:任务“:CordovaLib:processDebugResources”执行失败。

    com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/home/tobe/android-sdk-linux/build-tools/23.0.3/aapt'' 完成非零退出值 127

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

    构建失败

    总时间:3.544 秒错误:命令的错误代码 1:/home/tobe/DemoProject/platforms/android/gradlew 带参数:cdvBuildDebug,-b,/home/tobe/DemoProject/platforms/android/build.gradle,-Dorg .gradle.daemon=true,-Pandroid.useDeprecatedNdk=true

0 投票
1 回答
669 浏览

mysql - 我们可以在不使用 php 的情况下使用 apache cordova 访问 Mysql 数据库吗

我是一名学生,我正在使用 apache cordova 创建 android 应用程序。我想使用 apache cordova 访问托管网站的 MySql 数据库。请建议我该怎么做。

提前致谢

0 投票
1 回答
45 浏览

java - Phonegap 导出到 Android

我有这个工作并且很长一段时间都很酷,然后在某个时候它停止工作而我没有触摸它。我看到这个错误:

ERROR building one of the platforms: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually. Detected 'android' command at C:\Users\Tower\bin but no 'tools' directory found near. Try reinstall Android SDK or update your PATH to include path to valid SDK directory.

当我这样做时,echo $ANDROID_HOME我看到:

C:\Users\Tower\AppData\Local\Android\android-sdk\platform-tools;C:\Users\Tower\AppData\Local\Android\android-sdk\tools

这是正确的,我有android sdk。当我这样做时echo $JAVA_HOME,它显示:

C:\Progra~1\Java\jdk1.7.0_79;C:\Progra~1\Java\jdk1.7.0_79\bin

这也是正确的。我已经重新安装了 Java JDK 和 Android SDK。我在 Windows 10、X64 上运行它。

0 投票
1 回答
1072 浏览

android - 无法安装cordova插件

我正在尝试在我的应用中使用 AdMob。

我正在使用这个:https ://github.com/appfeel/admob-google-cordova

按照本教程:https ://github.com/appfeel/admob-google-demo

我已经下载了压缩包。在设备上运行它并收到以下错误消息:

cordova-admob 插件未准备好。你在桌面浏览器中吗?它不会工作...

我调查并发现该插件甚至没有安装。所以我尝试像这样通过 CLI 安装它:

我收到以下消息:

cordova-admob:警告,无法为 Angular 浏览器平台复制必要的文件。

cordova-admob:请确保存在“www/lib/angular-admob/angular-admob.js”(您可以从“plugins/cordova-admob/angular-admob.js”复制它)

我尝试从那里复制它并在该位置创建一个文件夹www/lib/angular-admob,因为它不存在但我得到构建错误。

有人遇到过这个吗?我已经为此工作了数周,断断续续,试图让 adMob 为 PhoneGap/Cordova 工作,但我不断收到不同的错误。我试过这个插件:

https://github.com/floatinghotpot/cordova-admob-pro

那个在 android 模拟器上运行得很好,但当我通过 phonegap 桌面应用程序将它提供给我的设备并从 CLI 提供给我的设备时就不行了。

这是我现在得到的错误:

错误 1

从头开始创建项目并执行以下步骤时:

科尔多瓦创建 AdMobTest || 科尔多瓦平台添加android || 科尔多瓦插件添加科尔多瓦-admob || 在我的项目 www 文件夹中创建空的 lib 文件夹 || 科尔多瓦插件删除科尔多瓦-admob || 科尔多瓦插件添加科尔多瓦-admob || 科尔多瓦准备android || 科尔多瓦编译android || 科尔多瓦运行 android --device –</p>

我现在收到此错误:

错误 2

0 投票
1 回答
57 浏览

java - Java switch 语句中的方法范围

以一种相当松散的方式,这个问题是从我之前的问题开始的。这里的上下文是构建配置了 Phonegap CLI 的 Android APK,通过build-extras.gradle使用 Java 7。这是我的代码

我在这里很难理解两个问题

  1. 据我所知,即使没有最后return一个,由于该switch...default子句,我已经定义了一条清晰的执行路径,所以我不明白为什么它需要一个 return 语句
  2. 那么在switch语句内部,同一个类中的私有doSave方法不知何故变得不可见?

在我只做了 JS 和 PHP 的很长一段时间之后,我又回到了 Java。但是,我一次完成了大量的 Delphi 编码,因此我很欣赏 Java 编译器所施加的严格性。在这种情况下,尽管在我看来这有点过分了。或者我可能误解了什么?

0 投票
1 回答
54 浏览

node.js - 在安装 phonegap 时,我收到一个错误

在安装 phonegap 时出现错误

请在这里帮助我,