Articles of cordova

在PhoneGap应用程序中更改minSdkVersion设置的位置

在尝试在OS X上构建基本的PhoneGap应用程序时,我遇到了一个奇怪的问题。该应用程序仅使用Android平台进行设置。 当我输入“PhoneGap build”时,我收到以下错误。 :processDebugManifest /Volumes/Data/Tests/my-app/platforms/android/AndroidManifest.xml:15:5 Error: uses-sdk:minSdkVersion 7 cannot be smaller than version 10 declared in library /Volumes/Data/Tests/my-app/platforms/android/build/intermediates/exploded-aar/android/CordovaLib/unspecified/debug/AndroidManifest.xml Suggestion: use tools:overrideLibrary=”org.apache.cordova” to force usage 当我然后编辑指定的文件并将行设置为 并再次构建,错误不会改变。 此设置是否存在于其他位置? 或者还有其他事情发生在这里?

如何使用Gradle Build System在Android Studio中运行PhoneGap项目

我正在尝试使用Gradle构建系统设置新的PhoneGap应用程序并在Android Studio中运行。 目前我已成功创建PhoneGap项目并导入Android Studio。 这一切似乎都运行良好,但我无法弄清楚如何将其移动到Gradle构建系统,或者即使它可能。 有人可以帮忙吗?

使用PhoneGap / jQuery Mobile以编程方式在iPhone / Android日历中添加事件?

如何从iOS / Android中的JavaScript / jQuery Mobile / PhoneGap应用程序创建日历事件? 有没有,例如,PhoneGap插件? 在官方存储库中没有看到任何内容。 对于iOS,Event Kit框架(iOS 4.0+)似乎能够添加事件 。

如何在android phonegap中将一个页面导航到另一个页面?

我是PhoneGap的新手。 我的申请必须2页。 首先是装好。 第一页包含一个按钮,单击时应移至第二页。 如何加载第二页? 我应该再准备一个扩展DriodGap的活动吗? 我还有一个问题:如何收回按钮事件?

如何修复’cordova’在命令行中无法识别 – Windows 8?

错误 C:\>cordova ‘cordova’ is not recognized as an internal or external command, operable program or batch file. 我的环境路径 C:\>path PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32 \WindowsPowerShell\v1.0\;C:\Program Files\nodejs\;C:\Program Files (x86)\Git\cmd ;C:\Program Files (x86)\GtkSharp\2.12\bin;C:\Program Files (x86)\Windows Kits\8. 1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\B inn\;C:\Program Files\Microsoft\Web Platform Installer\;**C:\Program Files\ANT\apa che-ant-1.9.3\bin;C:\Program Files\Java\jdk1.7.0_51\bin;C:\Development\sdk\tools ;C:\Development\sdk\platform-tools;C:\Development\cordova-3.3.0\cordova-android\ bin;** 注意:我已经阅读了所有可用的教程,其中至少有10个,阅读了所有关于‘phonegap’未被识别的类似问题,等等。 我将‘Enabled’registry设置为1,正如一些解决方案所建议的那样,通过npm install -g phonegap重新安装‘phonegap’和‘cordova’ ,同样适用于‘cordova’ ,我仍然无法让它们运行。 UPDATE 我复制了我在另一台PC上制作的一个旧的phonegap应用程序,我可以运行它就好了。 希望这会清除任何事情。

Phonegap / Cordova构建android node_modules / q / q.js throw e;

cordova build 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 / […]

在filereader异步加载文件后获取文件名

我正在一个目录中加载几个文件来解析它们中的一些数据。 这到目前为止工作得很好,但我想知道我正在看的文件。 所以我需要加载后的文件名。 有人可以提供帮助吗? //获取dir中的所有文件 function updateData(){ var dirReader = approot.createReader(); var fail =failCB(‘Error – Directory for parsing failed to open’); // logs fail… dirReader.readEntries(parseData,fail); } //加载每个文件 function parseData(entries){ var i; for (i=0; i<entries.length; i++) { var reader = new FileReader(); reader.onloadend = createListItem; reader.readAsText(entries[i]); } } //这里我想知道这个名字!!!! function createListItem(evt){ // it gives me all […]

如何在使用React Native时实现SSL证书固定

我需要在我的反应本机应用程序中实现SSL证书固定。 我对SSL / TLS知之甚少,更不用说固定了。 我也不是一个本地移动开发人员,虽然我了解Java并且在这个项目上学习了Objective-C足以绕过它。 我开始搜索如何执行此任务。 React Native没有实现这个吗? 不,我的初步搜索引导我查看自2016年8月2日以来未收到任何活动的提案 。 从中我了解到react-native使用的OkHttp确实支持Pinning,但是我无法将其从Javascript中删除,这不是真正的要求,而是一个加号。 在Javascript中实现它。 虽然反应似乎使用了nodejs运行时,但它更像是一个浏览器而不是节点,这意味着它不支持所有本机模块,特别是https模块,我已经在本文后面实现了证书固定。 因此无法将其带入本机反应。 我尝试使用rn-nodeify,但模块不起作用。 自从我目前正在使用RN 0.33到RN 0.35以来,这是真的。 使用phonegap插件实现 我想过使用phongape-plugin但是因为我依赖于需要反应0.32+的库我不能使用react-native-cordova-plugin 只是本地做 虽然我不是本机应用程序开发人员,但我总是可以解决它,只是时间问题。 Android有证书固定 我了解到android支持SSL Pinning但是不成功,因为看起来这种方法在Android 7之前不起作用。以及仅适用于android。 底线 我已经用尽了几个方向,并将继续寻求更多本机实现,也许可以弄清楚如何配置OkHttp和RNNetworking然后可能会回到本地反应。 但是,IOS和Android已经有任何实现或指南吗?

Phonegap上的ASP.NET窗体身份validation问题(Android)

我有一个ASP.NET MVC / Web API后端,我已经为我的Phonegap应用程序实现了表单身份validation。 通过jQuery Ajax调用发送用户凭据来执行登录,如下所示: $.ajax({ type: “POST”, url: “/api/authentication/login”, data: JSON.stringify({ Username: username, Password: password }), contentType: “application/json; charset=utf-8”, dataType: “TEXT”, statusCode: { 200: function (response, status, xhr) { // successfully authenticated Backbone.history.navigate(“/”, { trigger: true }); } } }); 后端登录方法如下所示: [ActionName(“login”)] [AllowAnonymous] public LoginResult Login(LoginCredentials credentials) { // doing all kinds […]

如何在设备而不是模拟器上运行使用Cordova生成的.apk文件?

我正在使用Sencha Touch 2.3.1开发跨平台应用程序并将其部署到我使用Cordova 3.3.0的本机平台 我按照本教程。 在本教程之后,我能够在模拟器中运行.apk文件。 现在我想在我的设备上运行该应用程序。 即使我使用USB将设备连接到笔记本电脑,我也无法在设备上运行该应用程序。 任何帮助将不胜感激。