Articles of cordova

我的cordova webview应用程序比在同一部手机上的Android浏览器中慢得多

我用ionicframework和cordova构建了一个Android应用程序。 但是,当我尝试在我的三星Galaxy S4上运行时,该应用程序的速度比我手机的网络浏览器中的相同代码要慢。 我怎么能期望有相同的性能? 我试过了 : android:hardwareAccelerated=”true” this.appView.getSettings().setRenderPriority(RenderPriority.HIGH); this.appView.getSettings().setPluginState(android.webkit.WebSettings.PluginState.ON_DEMAND); 最后的3.6个cordova版本 我怎样才能拥有我在手机浏览器上看到的相同性能(例如,支持元应用程序)?

Cordova运行android:ANDROID_HOME没有设置和android不在我的路径

当我为Android运行时,我看到这个错误: ERROR: Error: ANDROID_HOME is not set and “android” command not in your PATH. You must fulfill at least one of these conditions. 但这个“variables”还可以。 “Android”启动SDK管理器和ANDROID_HOME重定向到我的sdk文件夹。 我不明白这个错误。 仅供参考我的出口: export ANDROID_HOME=`brew –prefix android` export PATH=${PATH}:$ANDROID_HOME/bin export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

如何正确包含cordova插件的外部jar文件?

我正在尝试制作一个简单的cordova android插件,它需要在jar文件中定义的类。 我在这里有一个测试项目,其中包括我的插件的示例用法和简化版本。 在我的plugin.xml中,我有这个: 在我的测试项目中,我有pebblekit jar就位(我认为):plugins / com.jetboystudio.pebble.PebblePGPlugin / src / android / libs / pebble_kit.jar 当我“cordova build”时,我没有错误,但是当我安装apk文件时,我在Chrome设备中检查“找不到类”。 我假设这个类无法find是pebble_kit.jar中定义的类之一。 此外,它似乎没有将此文件复制到platforms / android。 如果我可以更好地调试(找不到哪个类?)这可能是一个好的开始,如果没有人有实际答案为什么这不起作用。

Android PhoneGap打开一个新的Activity

我有一个加载PhoneGap的html页面。 HTML是我的,并在电话上,所以我完全控制它。 我想点击html页面上的链接打开一个新活动。 例如: 的index.html … Click me to open an activity … MainActivity.java … public void OnReceiveLink(string Link) { if (Link==”LinkToOpenPage”) { Intent myIntent = new Intent(view.getContext(), CalledActivity.class); startActivity(myIntent); } } … 有人能帮我吗?

添加依赖项到Android Cordova插件

我正在构建一个Cordova Android插件 。 我想在插件 (特别是剪刀 ) 创建的Intent中使用第三方View 。 通常(在非Cordova项目中)我会转到我的项目的build.gradle文件并添加如下: dependencies { compile ‘com.lyft:scissors:1.0.1’ } 但似乎我的插件项目中的build.gradle文件似乎没有被触及? 向插件项目添加依赖项的正确方法是什么,通过Cordova支持构建并通过Android Studio构建? 同样的问题,但对于本地项目(不在GitHub上托管)。

Azure Notification Hub不再接受GCM API密钥

最近,每次我尝试在Azure Notification Hub中添加或修改GCM API密钥时,都会收到以下错误: 子码= 40000。 无法使用GCMvalidation凭据。 远程服务器返回错误:(401)未经授权…… 我尝试使用在其他通知中心中使用的相同密钥,以及通过Google Developer’s console创建一个新密钥。 我最近也发现了一些文章,指出GCM正在转向FCM(Firebase云消息传递)。 这可能是我的问题的原因吗? 谷歌是否开始不再支持GCM?

在webview中打开url – phonegap

我想知道如何在嵌入webview的app环境中打开一个url。 目前这个演示将在外部浏览器中打开一个新选项卡,因此,不是我所期望的。 我正在使用google.com进行测试。 总结,我正在寻找一个function演示。 document.addEventListener(“deviceready”, onDeviceReady, false); function onDeviceReady() { window.location.href = ‘https://google.com’; } 更新:完整的xml文件: https : //codeshare.io/Vw3Fl

phonegap 3.0想要Android 17,但我想要android 18

虽然有经验的phonegap和xcode,我是android的新手。 我已经安装了phonegap 3.0 …… npm install phonegap phonegap –version 3.0.0-0.14.3 我已经安装了adt-bundle-mac-x86_64-20130729。 命令行工具(例如:android)似乎工作正常。 当我尝试添加android作为平台.. phonegap local build android 我明白了…… [error] Please install Android target 17 (the Android 4.2 SDK). Make sure you have the latest Android tools installed as well. Run `android` from your command-line to install/update any missing SDKs or tools. 我看到类似的问题仍然没有答案… Phonegap 3.0 CLI在构建应用程序中发出android目标号码 […]

android / iphone点击以html调用

我正在为android和ios设备创建一个HTML移动网站。 我知道点击呼叫两者。 ANDROID 2125551212 IOS Live Support 现在,我的问题是我有一个网页点击呼叫链接,并希望该链接适用于android / ios

Phonegap Android应用程序以编程方式触发更新

我正在构建一个托管在Google Play外部服务器上的Android应用。 我需要应用程序检查新版本并提示用户在应用程序启动时进行更新。 我构建了一个机制来检查新版本(应用程序检查服务器上的文件并比较版本),该机制运行良好。 然后我提示用户更新,但如果用户选择继续更新,我将无法触发apk的下载和安装。 我试过打开apk url: window.open(apkURL); 其中apkURL是服务器上托管的.apk文件的完整http链接。 但它似乎没有做任何事情。 我一直在研究,但我找不到如何做到这一点的答案。 我发现了一些使用本机代码的建议,比如这篇文章在Android上以编程方式安装应用程序,但我不知道如何在我的Phonegap应用程序中执行此操作。 Intent promptInstall = new Intent(Intent.ACTION_VIEW) .setData(Uri.parse(“file:///path/to/your.apk”)) .setType(“application/vnd.android.package-archive”); startActivity(promptInstall); 这是触发更新的正确方法吗? 如何在Phonegap应用程序中完成这样的事情? 谢谢!