Questions tagged «cordova»

Apache Cordova(以前称为PhoneGap)是一个框架,允许开发人员使用HTML,JavaScript和CSS等网络技术创建跨平台的移动应用程序。

10
PhoneGap和Cordova命令之间有区别吗?
我是第一次安装Phonegap,只是浏览了文档。令我感到困惑的是,有些文档正在使用命令“ phonegap”和某些“ cordova”。 Android平台指南: $ cordova create hello com.example.hello "HelloWorld" 命令行界面指南告诉: $ phonegap create hello com.example.hello HelloWorld 这两个命令之间有区别(导致不同的文件和文件夹结构),还是它们只是同一事物的别名?

5
jQuery Mobile:准备文档与页面事件
我正在使用jQuery Mobile,并且无法理解经典文档就绪和jQuery Mobile页面事件之间的区别。 真正的区别是什么? 为何要 <!-- language: lang-js --> $(document).ready() { }); 胜过 $(document).on('pageinit') { }); 从一页切换到另一页时,页面事件的顺序是什么? 如何将数据从一页发送到另一页,并且可以访问前一页的数据?


24
错误:在Android SDK中找不到gradle包装器。可能需要更新您的Android SDK-Android
我知道有很多与此问题类似的问题,但是在任何一个问题中我都找不到解决方案。此外,我将提供具体案例的详细信息。 我在Ubuntu 16.04 LTS中编码了一个Ionic项目,现在我必须构建它才能发布。所以我运行命令: cordova build --release android 并且显示以下错误: Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK. Looked here: /home/user/Android/Sdk/tools/templates/gradle/wrapper 我没有这个templates/gradle/wrapper目录。 我的Android Studio是2.3,目前是最新版本 Android SDK平台工具25.0.3 Android SDK工具25.3.1 从2.1(Eclair)到7.1.1(Nougat)的所有Android版本 经过广泛研究,我将所有与Android Studio相关的环境变量都放在了文件中/etc/environment。所以现在看起来像这样: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/game:/home/<user>/Android/Sdk:/home/<user>/Android/Sdk/tools:/home/<user>/Android/Sdk/platform-tools" ANDROID_HOME=/home/<user>/Android/Sdk export ANDROID_HOME JAVA_HOME=/usr/lib/jvm/java-8-oracle export JAVA_HOME GRADLE_HOME=/opt/android-studio/gradle/gradle-3.2 export GRADLE_HOME 现在,为了测试环境变量,我运行以下命令: source …

9
AngularJs未加载外部资源
我正在尝试使用Angular和Phonegap加载位于远程服务器上但遇到问题的视频。在我的JSON中,URL作为纯HTTP URL输入。 "src" : "http://www.somesite.com/myvideo.mp4" 我的影片范本 <video controls poster="img/poster.png"> <source ng-src="{{object.src}}" type="video/mp4"/> </video> 我所有其他数据都已加载,但是当我查看控制台时,出现以下错误: Error: [$interpolate:interr] Can't interpolate: {{object.src}} Error: [$sce:insecurl] Blocked loading resource from url not allowed by $sceDelegate policy. URL 我尝试添加$compileProvider配置设置,但没有解决我的问题。 $compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|tel):/); 我看到了有关跨域问题的帖子,但不确定如何解决这个问题或应该朝哪个方向发展。有什么想法吗?任何帮助表示赞赏

1
如何在iOS上使用Phonegap正确检测方向变化?
我在下面找到此定向测试代码,以查找JQTouch参考资料。这可以在移动Safari上的iOS模拟器中正常运行,但在Phonegap中无法正确处理。我的项目遇到了与杀死该测试页相同的问题。有没有办法在Phonegap中使用JavaScript来感知方向变化? window.onorientationchange = function() { /*window.orientation returns a value that indicates whether iPhone is in portrait mode, landscape mode with the screen turned to the left, or landscape mode with the screen turned to the right. */ var orientation = window.orientation; switch (orientation) { case 0: /* If in portrait …

10
如何使用Cordova命令行界面创建签名的APK文件?
我制作了一个名为的示例应用程序checkStatus。现在,我想创建一个签名的APK文件。因此,我可以将其安装在不同的设备中进行测试。 为此,我用Google搜索并找到了本文档。 根据文档,我切换到项目目录并运行以下命令: keytool -genkey -v -keystore key-name.keystore -alias alias-name -keyalg RSA -keysize 2048 -validity 10000 之后我跑上面的命令,我得到了一个文件名为key-name.keystore在projectRoot/key-name.keystore。 然后,我将该文件复制粘贴到projectRoot/platforms/android/key-name.keystore。 之后,我创建了一个名为的文件ant.properties并将其保存在中projectRoot/platforms/android。 我在文件中编写了以下代码: key.store=projectRoot/key-name.keystore key.alias=myApp 之后,我运行以下命令来释放 Cordova builds android --release 它引发以下错误: /home/projectRoot/platforms/android/cordova/node_modules/q/q.js:126 throw e; ^ Error code 1 for command: ant with args: release,-f,/home/projectRoot/platforms/android/build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=ant-gen Error: /home/projectRoot/platforms/android/cordova/build: Command failed with exit code 8 at …
169 android  cordova  ant 

16
应用程序错误-与服务器的连接失败。(文件:///android_asset/www/index.html)
应用程序在启动时死(与服务器的连接失败) 我有一个使用PhoneGap BUILD编写的Android应用程序。该应用程序之前运行良好,但现在看来,在优化我的应用程序后,我收到了此错误(仅某些UI更改) 1)当我启动应用程序时,我通常会得到: 应用程序错误-与服务器的连接失败。(文件:///android_asset/www/index.html) 很抱歉,如果这是任何问题的重复。我在这里看到过类似的问题,但是找不到完美的答案或解决方案。就我而言,直到我最后一次更改,它都可以正常工作。
157 android  cordova 

23
ionic 2-错误在Android Studio中都找不到Gradle的安装版本
我创建了ionic 2项目,并添加了如下的诊断cordova插件: ionic plugin add cordova.plugins.diagnostic npm install --save @ionic-native/diagnostic 并添加android平台,如下所示: ionic platform add android@latest 但是当使用ionic build android控制台构建时,出现此错误: Error: Could not find an installed version of Gradle either in Android Studio, or on your system to install the gradle wrapper. Please include gradle in your path, or install Android Studio …

30
紧急:AVD系统路径损坏。检查您的ANDROID_SDK_ROOT值
输入cordova run android终端后,出现此错误: Waiting for emulator to start... PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [/Users/username/Library/Android/sdk]! 导出后会发生这种情况: export ANDROID_SDK_ROOT='/Users/username/Library/Android/sdk' 在导出之前,我得到了: Waiting for emulator to start... PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT 有什么想法我要去哪里吗?我确定这是sdk根目录,为什么我会损坏avd系统路径?
151 android  cordova 

10
如何使用canvas.toDataURL()将画布另存为图像?
我目前正在构建HTML5网络应用程序/ Phonegap本机应用程序,似乎无法弄清楚如何使用将画布保存为图像canvas.toDataURL()。有人可以帮我吗? 这是代码,这怎么了? //我的画布被命名为“ canvasSignature” JavaScript: function putImage() { var canvas1 = document.getElementById("canvasSignature"); if (canvas1.getContext) { var ctx = canvas1.getContext("2d"); var myImage = canvas1.toDataURL("image/png"); } var imageElement = document.getElementById("MyPix"); imageElement.src = myImage; } HTML5: <div id="createPNGButton"> <button onclick="putImage()">Save as Image</button> </div>

7
使用PhoneGap / Cordova为Android构建时,在Mac OS X 10.9 Mavericks上执行命令“ ant”时出错
今天,我在Mac OS X Mavericks上尝试了PhoneGap / Cordova 。iOS的构建进行得很好,但Android的构建并非没有猜测。 我通过Android SDK Manager安装了Android 4.2.2(我必须使用较旧的API v17,因为它与较新的API不兼容),添加PATH environment variables了SDK的platform-tools,tools并认为我准备通过运行命令来开始: phonegap run android 但是,我收到以下错误: [phonegap] detecting Android SDK environment... [phonegap] using the local environment [phonegap] adding the Android platform... [error] An error occured during creation of android sub-project. ERROR : executing command 'ant', make sure you …

17
iOS模拟器无法安装应用程序
我创建了一个Cordova 2.1.0应用程序,在最初的2-3次中运行良好。但是现在当我尝试通过终端运行它时,出现了以下错误,我没有进行任何更改。 Ankurs-Mac-mini:~ ankur$ /Users/ankur/Desktop/CordovaSMS/cordova/emulate Ankurs-Mac-mini:~ ankur$ 2012-10-17 16:11:08.695 ios-sim[7032:507] stderrPath: /Users/ankur/Desktop/CordovaSMS/cordova/console.log 2012-10-17 16:11:08.698 ios-sim[7032:507] stdoutPath: /Users/ankur/Desktop/CordovaSMS/cordova/console.log [DEBUG] Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain Code=1 "iOS Simulator failed to install the application." UserInfo=0x7fc643902320 {NSLocalizedDescription=iOS Simulator failed to install the application., DTiPhoneSimulatorUnderlyingErrorCodeKey=-1} 任何帮助,将不胜感激。谢谢

10
$ apply已在执行中错误
堆栈跟踪: Error: $apply already in progress at Error (<anonymous>) at beginPhase (file:///android_asset/www/built.min.js:7:22740) at Object.Scope.$apply (file:///android_asset/www/built.min.js:7:25967) at navigator.geolocation.getCurrentPosition.that (file:///android_asset/www/built.min.js:13:8670) at Object.geolocation.getCurrentPosition (file:///android_asset/www/plugins/org.apache.cordova.core.geolocation/www/geolocation.js:122:13) at Object.getCurrentPosition (file:///android_asset/www/built.min.js:13:8589) at Object.getCurrentPosition (file:///android_asset/www/built.min.js:13:8277) at Object.getCurrentCity (file:///android_asset/www/built.min.js:13:8941) at Object.$scope.locateDevice (file:///android_asset/www/built.min.js:13:10480) at file:///android_asset/www/built.min.js:7:12292:7 参考此代码http://pastebin.com/B9V6yvFu getCurrentPosition: cordovaReady(function (onSuccess, onError, options) { navigator.geolocation.getCurrentPosition(function () { var that = this, args …

19
是否有调试cordova应用程序的真正解决方案?
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 最近两天,我试图弄清楚如何调试使用Cordova 3.2创建并部署到Android 2.3设备的HTML5应用程序。我见过的所有文章/帖子都提供了技巧,而不是真正的解决方案:(并且在大多数情况下,它们都不适合我的情况;在我的应用程序中调试css样式和Angularjs代码。 到目前为止,我已经测试过; debug.phonegap.com 我将脚本注入index.html文件中,然后在debug.phonegap.com中访问了生成的URL,但是没有任何反应。仅空白页。 威纳 我发现的大多数文章都指向过时的Github存储库,该存储库属于Jar文件。.但找不到:( 边缘检查 它可以工作并显示我正在移动设备上的PC上浏览的网页。但是问题是,它使用的是其他集成的浏览器(或仿真器),而不是运行phonegap应用程序的浏览器。因此结果不准确。 Chrome模拟器 与边缘检查相同;它不允许查看Android 2.3附带的真实Web-kit v530。 梦想解决方案 完美的解决方案是对Google Chrome(桌面)的扩展,使您可以将桌面浏览器切换到Android 2.3平台中的浏览器;没有仿真,没有黑客,只有带有web-kit v 530的浏览器本身。 不幸的是,这样的解决方案不存在:(或我错了? 有什么建议?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.