Articles of cordova

cordova运行android执行罚款。 但Android 4.1.2不启动应用程序

我开始开发和Android应用程序使用cordova5.0.0(cordova-v打印5.0.0),并在Android 4.1.2testing在摩托罗拉D1。 在Windows 7下,顺便说一句。 cordova build 并手动将platform / android / build / output / apk / android-degug.apk复制到SD并安装正常。 cordova emulate android 在Android版本> 4.1.2的模拟器上运行良好 cordova run android build立成功,说使用apk平台/安卓/生成/输出/ apk / android-debugger.apk,这似乎确定,安装应用程序,启动和发射成功。 不过正如你在这个截图中看到的那样 Razr截图 这个“壁纸/pipe理/设置”的事情发生了,就是这样。 如果我执行: cordova emulate android 在Android 4.1.2 Jelly的模拟器上,输出相等 BUILD SUCCESSFUL Total time: 6.352 secs Built the following apk(s): C:\android\Some\platforms\android\build\outputs\apk\android-debug.apk Installing app on emulator… Using […]

在Android SDK中找不到gradle wrapper。 可能需要更新您的Android SDK

我正在试图build立一个离子2应用程序。 运行ionic build android时出现这个错误。 错误日志是 ANDROID_HOME=/home/varun/Android/Sdk JAVA_HOME=/usr/lib/jvm/java-8-oracle Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK. Looked here: /home/varun/Android/Sdk/tools/templates/gradle/wrapper 我尝试更新sdk,但发现sdk版本是最新的。 当我看着Android/Sdk/tools文件夹时,没有templates目录。 我在Ubuntu 16.04上运行,用cordova version 6.5.0

Phonegap / Cordova构buildandroid node_modules / q / q.js扔e;

cordovabuild立android给我下面的错误 node_modules/q/q.js:126 throw e; (*error details) 这个问题之前已经被问过了,但是关于PATH和ANDROID_HOME的典型答案并不适合我。 我已经把这个代码片段,以避免SO提交问题 export HOME="/Users/rover" export ANDROID_SDK="$HOME/Documents/Dev/Android/adt-bundle-mac-x86_64-20140702/sdk" export ANDROID_HOME="$ANDROID_SDK/tools" export ANDROID_PLATFORM_TOOLS="$ANDROID_SDK/platform-tools" export PATH="$ANDROID_HOME:$ANDROID_PLATFORM_TOOLS:$ANDROID_SDK/build-tools:$PATH" export ANT_HOME="/usr/local/bin/ant" #export PATH="$PATH:$ANT_HOME/bin" 我的环境variables: $ set | grep“ANDROID \ | PATH” ANDROID_HOME = / Users / rover / Documents / Dev / Android / adt-bundle-mac-x86_64-20140702 / sdk / tools ANDROID_PLATFORM_TOOLS = / Users / rover / […]

如何在Android Phonegap移动应用程序中encryptionHTML + JS资源?

我有使用Phonegap基本包装和HTML5创build的移动应用程序。 我的目标是对资产目录(JS和HTML文件)中的文件进行encryption,这样人们就无法读取这些文件,他们解压缩APK文件并希望看到JS源代码。 好吧,我知道没有绝对完美的解决scheme。 在我去这个问题的路上,我已经尝试过如何解决我的来源(JS缩小,混淆等)的复制保护,但我发现它是非常简单的到达原始代码(使用JSBeautifier,萤火虫,包括混淆脚本等)。 所以我的问题是 – 是否有一些简单的方法来encryptionJS +的HTML文件(所以他们不可读和有用的时候简单地解压缩APK文件),以及如何在Android平台的JAVA实现它? 注:我没有JAVA语言的知识,所以请包括我可以使用的工作示例。 编辑:我也调查了ProGuardfunction,当做最后的APK包,但它对我来说是没用的,因为它只处理JAVA文件,但保留资产目录,因为它是。

PhoneGap不会在Android 4.2上触发deviceready

我在Windows上用create.bat创build了一个应用程序,并用ADT和最新的SDK编译它。 它启动并显示cordova显示,但它不会触发deviceready事件,因为它一直说“连接到设备”。 这同样适用于模拟器。 当我将模拟器的操作系统更改为4.0时,它可以工作。 这是正常的,因为4.2刚刚发布,我必须等待更新?

升级到cordova 3.6.3后,“tel”,“sms”和“mailto”不再在Android上工作

我最近将基于cordova的Android应用程序从3.5.0升级到3.6.3。 “tel”,“sms”和“mailto”的特殊链接停止工作。 点击时,没有任何反应。 有什么我可以在AndroidManifest.xml,或Confix.xml或其他任何让他们回来工作? 我build立了两个相同的,非常简单的android应用程序来certificate我的怀疑,一个是cordova 3.5.0,一个是3.6.3。 他们都有一个简单的链接: <a href="tel:1(858)xxx-xxxx">Call</a> 第一个工作,第二个不工作。 我认为他们添加了一个安全function,以某种方式阻止意图。 PS:两个应用程序都是这样构build的: cordova create app com.tmp.app "App" cordova platform add android 在index.html中,我在设备就绪区块中添加了上面的电话链接。 请帮忙。

除“Hello”之外,还有什么好的Phonegap教程?

我想开始考虑部署iOS和Android应用程序的Phonegap。 我想知道是否有任何良好的Phonegap教程,除了基本的“你好”的东西。

在Cordova / PhoneGap中生成iOS和Android图标

我有一个新创build的Cordova项目,具有以下config.xml设置(使用http://docs.phonegap.com/en/edge/config_ref_images.md.html中的说明)。 我还添加了2个平台(iOS和Android)。 当我跑cordova run ios或cordova run android ,该项目仍然有默认的cordova图标。 我从文档中了解到,Corodva应该根据我在config.xml提供的icon.png自动创build图标。 config.xml : <?xml version='1.0' encoding='utf-8'?> <widget id="com.testapp" version="1.1.2" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> <name>SingleApp</name> <preference name="DisallowOverscroll" value="true" /> <preference name="AutoHideSplashScreen" value="false" /> <preference name="Orientation" value="portrait" /> <preference name="Fullscreen" value="false" /> <preference name="target-device" value="handset" /> <description> A sample Apache Cordova application that responds to the deviceready event. </description> <author email="dev@cordova.apache.org" […]

从CordovaPlugin打开一个活动

我已经写了一个CordavaPlugin派生类。 public class ShowMap extends CordovaPlugin { @Override public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException { if (action.compareTo("showMap") == 0) { String message = args.getString(0); this.echo(message, callbackContext); Intent i = new Intent(); return true; } return false; } private void echo(String message, CallbackContext callbackContext) { if (message != null && message.length() > […]