phonegap

Error - Some official plugins have to be updated if using PhoneGap >= 4.0.0. Plea

情到浓时终转凉″ 提交于 2019-12-02 02:14:15
I Got Error When Compile my Phonegapp App Error - Some official plugins have to be updated if using PhoneGap >= 4.0.0. Please upgrade the version of any plugins that may include the following file: GoogleMaps.java - You can fix this here Compile Log: https://snipplr.com/view/329573/compile-log/ and config.xml Given Below. please help why can i do? <?xml version="1.0" encoding="utf-8" ?> <widget xmlns = "http://www.w3.org/ns/widgets" xmlns:gap = "http://phonegap.com/ns/1.0" xmlns:android = "http://schemas.android.com/apk/res/android" id = "kmrs.m6obil6e.app" versionCode = "25" version = "2.5">

PhoneGap/Cordova Android应用签名发布系列问题处理收集

断了今生、忘了曾经 提交于 2019-12-02 00:11:16
PhoneGap/Cordova Android应用签名发布注意事项 Android APK 签名比对 android获取签名,兼容5.0 Android APK 签名比对,防止软件被破解使用 用apktool和dex2jar反编译 Android proguard代码混淆 获取已安装或未安装的apk签名 测试过程中发现,对于签名后的文件。当用压缩包直接打开apk然后删除apk中的一个文件,比如html文件,apk重新安装是可以的。 但是如果添加或者修改文件内容比如html文件,apk就无法安装了。 获取apk签名文件的关键代码如下: public static String getCertFingerPrintFromClient(Context context) throws NameNotFoundException, NoSuchAlgorithmException{ PackageManager manager = context.getPackageManager(); PackageInfo packageInfo = manager.getPackageInfo(context.getPackageName(), PackageManager.GET_SIGNATURES); Signature[] signs = packageInfo.signatures;

phonegap学习之二:创建项目和添加平台

北慕城南 提交于 2019-12-01 16:41:22
phonegap​安装成功后,在命令行下使用: phonegap create hello(项目名称) com.example.hello(包名) HelloWorld(显示的文字) 创建成功后: cd hello 切换到项目目录下: 打开www下的config.xml 编辑id和项目名称,在下方的 <!-- lang: xml --> <access origin="*"/> <!-- allow local pages --> 配置为允许跨域,这样你就可以在项目中ajax实现跨域请求了. 当然,也可以在添加平台之后,在res>config.xml中配置. phonegap build android 创建android项目 当然也可以添加多个平台支持,重复上面的命令,把android换成你需要添加的平台 下一步: phonegap run android OK,如果你的手机连接了电脑,现在项目已经可以运行了。 如果需要对项目进行进一步修改,你可以使用eclipse来编辑项目。 可能遇到的问题,当你在eclipse打开项目后,可能不知道网页文件在哪里?你需要这样操作: To show assets/www or res/xml/config.xml , go to: Project -> Properties -> Resource -> Resource Filters And

PhoneGap&jQuery Mobile应用开发环境配置(For Android)

萝らか妹 提交于 2019-12-01 16:40:41
关于移动应用为什么用PhoneGap和jQuery Mobile本文不再赘述,有兴趣的童鞋可以自行问“度娘”,有很多这方面的文章。本文主要介绍PhoneGap&jQuery Mobile移动应用开发环境的具体配置。   PhoneGap是一个基于HTML(5)、CSS(3)、Javascript创建跨平台移动应用的开发框架(称之为平台可能更合适些)。从 Adobe收购了PhoneGap之后,就有了一个新的名字Cordova,目前已经到了3.0的版本,本文中所使用的是2.9的版本。   jQuery Mobile是jQuery在移动设备上的版本,不仅提供了jQuery的核心库,还提供了一套比较完整的移动UI框架。   要搭建PhoneGap&jQuery Mobile移动应用开发环境(For Android),需要有以下资源: jdk6; Android SDK; Eclipse; Eclipse ADT Plugin; PhoneGap资源包; jQuery Mobile资源包。   至于如何安装jdk、Android SDK、Eclipse、Eclipse Plugin的如何安装本文同样,不再赘述,请配置好相关环境之后,创建一个Android Application Project,至于如何创建同样不再赘述

小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载四(使用程序加载事件)

百般思念 提交于 2019-12-01 14:42:50
在了解了PhoneGap中都有哪些事件之后,本节将开始对这些事件的用法进行详细地介绍。本节要介绍的是程序加载事件,也就是deviceready、pause和resume这3个事件。 【范例4-2 程序加载事件的使用】 01 <!DOCTYPE html> 02 <html> 03 <head> 04 <meta charset="utf-8"> 05 <title>程序加载事件的使用</title> 06 <!--引入PhoneGap脚本文件--> 07 <script src="js/cordova-2.7.0.js" type="text/javascript"></script> 08 // 声明当设备加载完毕时的回调函数onDevieReay 09 document.addEventListener("deviceready", onDeviceReady, false); 10 // 当设备加载完毕后就会执行该函数 11 function onDeviceReady() { 12 // 当该函数执行后,弹出对话框告诉用户设备已经加载完毕了 13 alert("设备加载完毕!"); 14 // 一般来说需要保证在设备加载完毕之后再去执行其他操作 15 // 声明当程序被放置到后台暂停时执行的回调函数onPause 16 document.addEventListener(

小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载一(PhoneGap中的

。_饼干妹妹 提交于 2019-12-01 14:42:31
之前本博连载过《构建跨平台APP:jQuery Mobile移动应用实战》一书,深受移动开发入门人员的喜爱。 从现在开始,连载它的孪生姐妹书phoneGap移动应用实战一书,希望曾经是小白的你们,已经变成了大白。 3.6 PhoneGap中的API能干什么 本章主要介绍进行PhoneGap开发前所需要做好的准备,那么现在是不是该介绍一些关于PhoneGap的事了呢?其实PhoneGap就是将HTML写成的页面显示出来,然后通过特定的JavaScript获取几组数据而已。 虽然说使用PhoneGap进行开发主要是依靠HTML各方面的知识,但对于一名PhoneGap开发者来说,最主要的还是PhoneGap各种API的用法。PhoneGap为开发者提供了电池状态、相机、联系人、文件系统、音频等API接口,本节将一一介绍它们的功能和用途。 1.Accelerometer(加速度传感器) Accelerometer也就是一般人们口中的重力感应,可以用它来获取手机各个方向的加速度。比如,可以利用重力加速度约等于10的特点来获取当前手机的方向,可以在一些游戏中利用它和一些算法实现体感操作(如说模拟用户对方向盘的操作)。 2.Camera(摄像头) Camera正如它的字面意思,可以通过它来获取摄像头采集到的信息,不过一般来说用处不大。 3.Capture(采集工具)

PhoneGAP 开发调试心得

本秂侑毒 提交于 2019-12-01 14:10:49
原文 http://hua.219.me/posts/1278 之前在SAE平台上做移动应用开发,但是平台给的云床调试器经常意外退出,导致调试工作进行的非常艰难。虽然SAE也有自己的远程调试,但是使用起来还不是非常的方便;近几天研究了一下PhoneGap给出的调试和打包工具,找到了一些较为简便的调试方法 1.Android平台开发工具 可以直接到http://developer.android.com/index.html下载安卓开发工具,不必先下载Eclipse再安装安卓SDK,这里给出的是专用于安卓开发的SDK,非常的方便。 2.PhoneGap示例包 一个简单的PhoneGap示例包就可以快速开始PhoneGap应用程序的开发,我做的主要是安卓的开发,主要是为了方便自己的日常生活,所以下载了示例包找到android,在上面下载到的Eclipse for android里直接新建工程,来自存在的代码,即可快速创建一个工程,然后将www目录里的内容替换为自己的即可。示例包下载地址: 3.ADB调试 有一台实体设备当然是最好不过的,相信现在绝大多数搞安卓应用程序的都不可能没有一台安卓设备。所以在调试的时候直接选择Device调试即可,使用数据线连接到电脑,安装好ADB驱动程序即可快速开始。但是我的电脑总是无法安装好ADB驱动程序,或者是ADB版本太新或太旧,总之总是不正常

小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载五(使用PhoneGap

淺唱寂寞╮ 提交于 2019-12-01 14:10:37
除了能够将HTML页面打包成可以直接安装运行的APP外,PhoneGap的一个最大优势在于可以通过JavaScript调用设备来访问设备上的硬件信息,从而实现一些原本只有依靠原生SDK才能够达到的目的。范例5-1就展示了一个利用API来获取设备信息的例子。 【范例5-1 利用PhoneGap获取设备信息】 <!DOCTYPE html> <html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <head> <script src="cordova.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript" charset="utf-8"> //设置触发器函数onDeviceReady() document.addEventListener("deviceready", onDeviceReady, false); // PhoneGap加载完毕,现在可以安全地调用PhoneGap方法 function onDeviceReady() { // 现在可以安全使用PhoneGap API //获取页面中id为deviceProperties的元素 var element =

PhoneGap Build Android Not Displaying Splashscreen

两盒软妹~` 提交于 2019-12-01 14:09:02
Here is my code in my config.xml that's relative to splash screens: <splash src="splash.png" /> <icon src="icon.png"/> <preference name="SplashScreen" value="screen" /> <preference name="SplashScreenDelay" value="10000" /> <platform name="android"> <preference name="SplashScreen" value="res/screens/android/drawable-land-ldpi-screen.png" /> <splash src="res/screens/android/drawable-land-ldpi-screen.png"/> <icon density="ldpi" src="res/icons/android/drawable-ldpi-icon.png" /> <icon density="mdpi" src="res/icons/android/drawable-mdpi-icon.png" /> <icon density="hdpi" src="res/icons/android

How to add missing referrer header to Cordova IOS App

半腔热情 提交于 2019-12-01 13:53:14
I am using Cordova to build an iOS App. I use the Ionic engine meaning that the app is served from a webserver running on the device. My window.location.origin is "ionic://my-app.com". A third party API (that I need to use in order to fetch an address suggestion based on what the user types) rejects my HTTP requests because the referrer header is missing in the request. It's not possible to programmatically add a referrer from the JS layer and these did not work: <meta name="referrer" content="origin"> <meta name="referrer" content="always"> I suspect that the issue is that the API is using