Articles of cordova

为Android构build手机差距应用程序失败

当试图build立我的android手机差距应用程序使用 sudo phonegap build android 它会失败,并出现此错误: :compileDebugJava /Users/youssefsami/Library/Mobile Documents/com~apple~CloudDocs/Developer/Mobile Apps/UzuConvert/platforms/android/src/org/apache/cordova/inappbrowser/InAppBrowser.java:120: error: cannot find symbol || Config.isUrlWhiteListed(url)) { ^ symbol: method isUrlWhiteListed(String) location: class Config Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. 1 error FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed […]

Cordova + Ionic框架 – 如何安全地更改软件包名称?

我想将安装包的默认名称从默认的com.ionicframework.starter为com.something.something ,我该如何安全地做到这一点? 我应该编辑什么? 感谢您的任何build议。

Phonegap与2014年的原生iOS / Android开发

我是一个移动应用程序开发新手的Web开发人员,需要尽快启动一个项目。 尽pipe最近几周进行了研究,(我已经列出了这篇文章的底部所做的工作),但我仍然没有决定Phonegap还是native(仅适用于iOS / Android)。 谷歌search“Phonegap vs native”等似乎给出了一个相当平均的结果,但毫无疑问,本地人会给出一个更快或更好的最终结果,但是不得不在短时间内学习如此多的新东西大体时间。 关于Phonegap的一个常见的事情是运行缓慢 – 但我也读过,因为V3现在运行得更快 – 是这种情况吗? 我需要构build的应用程序非常类似于移动静态网站(但客户坚持认为它必须是应用程序) – 只是文本和一些图像以及一些PDF。 会有新的内容添加新闻,所以我想为每个新项目发布一个新的应用程序版本,应用程序将从Web API(JSON或XML)获取新的数据,最后是推送通知的要求。 将不需要访问相机,GPS或任何其他硬件(禁止文件系统caching图像/ PDF)。 我看过类似的应用程序(竞争对手),他们都似乎广泛使用Web视图,这可能表明他们是用Phonegap(或将?)。 所以我的问题是,鉴于我需要的简单types的应用程序,本地化,还是Phonegap(最新版本)的工作,会有很大的好处。 另一方面,因为它是一个简单的应用程序,它可以很容易地(从零到两个应用程序商店在10个星期)在本地? 我确实有一个安装了ADT / Xcode的Mac,所以在select上不是一个因素。 我的研究至今。 跟着Android开始到这里http://developer.android.com/training/basics/actionbar/styling.html,但与标签丢失 然后拿到一本书,SAMS在24小时内教你自己的机器人,大约6小时 跟随iOS到这里https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/ThirdTutorial.html#//apple_ref/doc/uid/TP40011343-CH10-SW1 几个Phonegap的教程,如http://coenraets.org/blog/phonegap-tutorial/,但似乎都有问题让他们按原样工作。

我应该使用PhoneGap而不是增加Android SDK吗?

尽pipe我对Java感到满意,但是我有更多的Web开发经验。 我正在寻找编程简单的Android游戏。 我应该只使用JavaScript / HTML编程,忘记加快Java / Android SDK? 我想我的问题确实是,PhoneGap有什么限制? 有什么需要考虑的事情等等? 我能想到的一些优点: 在HTML5 / JS的游戏引擎方面更多的select 加速时间更快 自动部署到所有主要平台

如何使用手机扫描条形码

我需要在Android和iPhone上使用phonegap扫描条形码。 有没有办法做到这一点?

Javascriptdate在iOS上无效

我正在开发基于Phonegap的iOS应用程序,这已经为Android完成了。 下面的代码适用于Android,但不适用于iOS。 为什么? var d = new Date("2015-12-31 00:00:00"); console.log(d.getDate() + '. ' + d.getMonth() + ' ' + d.getFullYear(); Android的结果: 31.11 2015 iOS上的结果: NaN. NaN NaN 差异从哪里来?

canvas签名触摸在phonegap中造成问题

我发现了一些与“phonegap帆布签名”相关的post,但他们没有帮助。 我有一些下拉框,文本框和一个签名栏。 我想在sqlite数据库中插入这些字段。 我的数据库表创build如下所示: tx.executeSql("CREATE TABLE IF NOT EXISTS parts(id INTEGER PRIMARY KEY AUTOINCREMENT,nr,productId,description,toolsVerified)"); tx.executeSql("CREATE TABLE IF NOT EXISTS costs(id INTEGER PRIMARY KEY AUTOINCREMENT,nr,date,starttime,endtime,reason,cost)"); tx.executeSql("CREATE TABLE IF NOT EXISTS sign(orderNr unique ,rapport,sign)"); 阅读像正常的文本字段值和canvas签名字段的下拉是像 kundusSign = $("#mKundusskirt")[0]; kundensUnderSkrift = kundusSign.toDataURL(); 这里是插入数据的代码: db .transaction(function(tx) { // for parts table tx .executeSql( "insert into parts(nr,productid,description,toolsVerified) values(?,?,?,?)", [ nr, […]

PhoneGap 1.4包装Sencha Touch 2.X – 性能呢?

我正在构build一个多平台的平板电脑应用程序,使用它的webview包装它与Phonegap 1.4,然后我用Sencha Touch 2框架工作我的魔法。 通过多平台,我的意思是iOS 5.X +和Android 3.0+(现在)。 这个应用程序工作到目前为止,其所有function都在两个系统上工作,但…在Android平板电脑(三星GalaxyTab),它真的很慢。 发生了什么? 我可以做些什么,或者它只是Android的限制吗? 谢谢 Ricardo Perre: http ://edgecodetechology.blogspot.pt/ ****编辑****(我试图让这个post有用的sencha社区) 像许多其他的JavaScript框架,Sencha Touch并不是JavaScript本身的最好的例子。 那么为什么使用Sencha Touch ? 在我的情况下: 多平台 (iOS,Android,Windows Phone,黑莓,Windows,Mac OSX,Linux。共享80-90%的代码) Mitigating performance issues due to lack of visual pre-process in Android systems: CSS3沉重的视觉过程: 避免渐变 避免阴影 避免转换和animation 良好的MVC做法: 不要使用更多的意见,你真的显示 预渲染/预先数据提取尽可能避免渲染和数据处理同时进行 对于任何滚动视图,应在Android上禁用超滚动。 我已经在Android设备上testing了许多Sencha Touch 2应用程序,由于延迟和滞后,过卷会导致严重不愉快的体验。 (在Galaxy Tab,Nexus S和一些HTCs上testing)Thiem Nguyen(我一直在挖掘你的post,抱歉老兄:P)

用手机播放本地声音

我的www文件夹中有一个.wav文件。 我用下面的代码使用jQuery。 警报消失,但声音不起作用。 难道我做错了什么? <script type="text/javascript" charset="utf-8" src="phonegap-0.9.2.js"></script> <script type="text/javascript" charset="utf-8" src="jquery.js"></script> <script type="text/javascript" charset="utf-8"> $(document).ready(function () { window.alert("READY!"); document.addEventListener("deviceready", onDeviceReady, true); function onDeviceReady(){ window.alert("OK@!"); var snd = new Media("test.wav"); snd.play(); } }); </script> 声音不起作用。

从项目中删除cordova插件

不知何故,在我的应用程序中,很多cordova插件都已安装,因此它需要访问几乎所有内容 – 从我的联系人到当前位置(即使此应用程序不需要此)。 这个应用程序是通过jenkins构build,据我所知,一个解决scheme是用单个命令删除每个插件,所以它会像: cordova plugin rm org.apache.cordova.battery-status cordova plugin rm org.apache.cordova.camera cordova plugin rm org.apache.cordova.contacts cordova plugin rm org.apache.cordova.geolocation cordova plugin rm org.apache.cordova.media cordova plugin rm org.apache.cordova.media-capture cordova plugin rm org.apache.cordova.splashscreen cordova plugin rm org.apache.cordova.vibration 但有时它会显示一些错误,并且jenkins任何错误都会以构build失败而告终,那么是否有删除所有插件的命令? (在安装基础知识插件,需要任何应用程序的工作,通过cordova自动添加,所以我正在寻找一些cordova plugin rm -all但无法find它)