Articles of cordova

cordova“release”与SSL的“debug”行为不同

我对cordova有一个非常困难且完全不可解决的问题。 一个完美地在–debug模式下编译的程序,在–release模式下编译后停止工作。 我确保源是相同的,效果是恒定的。 –debug build和–release build之间的唯一区别是–release build无法打开任何SSL连接 。 这个问题本地化很窄,在我的例子中它是以下行: Socket = new WebSocket(‘wss://376.su/’); 我的一个朋友在行中报告了同样的错误: ; UPD:问题解决了,看看答案。

使用Windows CLI将phonegap应用程序安装到Android模拟器

我正在尝试将我的Phonegap应用程序安装到Android AVD /仿真器上。 我已经推出了AVD,并注册为5554:Nexus_S。 在Windows提示符下使用Phonegap命令时,我输入: phonegap build android phonegap install android 我得到的输出说它成功地将应用程序安装到设备上,但它从未显示出来。 这是install命令的输出: [phonegap] detecting Android SDK environment… [phonegap] using the local environment [phonegap] trying to install app onto device cp: dest file already exists: C:\Users\username\app\platforms\android\assets\www\phonegap.js [phonegap] successfully installed onto device 我尝试过使用没有运气的选项定位设备的各种变体: –device=5554 –target=5554 有任何想法吗?

从ionic生成非调试apk

我正在使用ionic framework为Android平台生成apk。 运行ionic build android ,会生成android-debug.apk。 如何生成更小更快的非调试apk?

Cordova / Phonegap:实时更新代码库

我们将Cordova与AngularJS一起用于iOS和Android应用程序。 iOS的一大缺点是Apple的审核时间很长。 在Google的Playstore中,您的应用几乎可以立即使用,也可以在几小时内使用。 但苹果需要很长时间才能审核您的应用,即使这只是一个小小的变化。 所以我在想,如果有办法支持某种实时更新。 这意味着,我可以使用新代码库提供ZIP文件或其他内容,我的应用程序会检查更新,然后安装新文件。 我从appmobi读过一些东西,但有没有开源解决方案?

使用Cordova FileTransfer将文件保存到公共目录

我需要在我的移动设备上下载文件,并使其可以访问其他应用程序(使用Android和iOS)。 我设法将文件下载到SD卡( cordova.file.externalDataDirectory ),但这只存在于Android上,即便如此,我也不能依赖每个拥有SD卡的设备。 当我下载到设备存储( cordova.file.dataDirectory )时,该文件对我的应用程序是私有的,因此其他应用程序无法访问。 该文件可以在InAppBrowser中打开,但我更喜欢使用相应的默认应用程序。 有没有办法在所有设备上公开可用的目录路径? 在https://stackoverflow.com/a/21375812/3432305中建议的解决方案返回的路径在Android上都是私有的… 编辑: 我想我应该描述一下我的用例,以便我更清楚我想要实现的目标:我想使用相应的默认应用程序(pdf查看器,图像查看器等)从我的应用程序聊天中打开文件。 因为Cordova File Opener插件只接受来自本地文件系统的文件,所以我需要先保存它们。 但他们之后不一定需要从我的应用程序外部访问…

在android中显示html里面的相机视图然后拍照

在我们使用JavaScript拍摄图片之前,是否有在html中显示实时相机视图(例如嵌入div)的视图? 我已经尝试过PhoneGap,但它完全启动了一个新的相机应用程序,并且在返回之前完全离开了我的html网络应用程序。 我需要在我的应用中嵌入一些内容 谢谢

从assets / www目录访问文件

假设我的资产/ www目录(我的index.html旁边)有一个名为foo.html的文件(非常舒服)。 我想将该文件复制到设备上的其他位置。 我的第一个方法window.resolveLocalFileSystemURI(“foo.html”, cool(), notCool()); 不管用。 还有一个像www /它的前缀它不会。 知道它是否真的可以通过Phonegap访问文件会很有趣。 我不相信,因此希望看到一个代码片段如何获取资产目录中文件的FileEntry – 如果可能的话。 编辑:好的,现在我们有这样的电话 window.resolveLocalFileSystemURI(“file:///android_asset”, function(entry){ console.log(entry.fullPath);}, function(evt){ console.log(evt.code);} ); 但是我们在code: undefined遇到错误code: undefined (Phonegap v1.2)和code: 1和v1.0(代码1 =找不到文件?!)

如何在一个页面上禁用Android Back按钮并在每个其他页面上更改为退出按钮

我正在使用与我的Drupal站点交互的Phonegap开发一个Android应用程序。 我重新分配了Android“后退”按钮以提示用户从Drupal服务器注销,但是我只是想在登录页面上禁用它(原因很明显)。 我可以让它工作,但只有在用户注销然后登录页面上一次按钮仍然被重新分配为注销按钮。 这是我到目前为止的代码: /* Wait until device is ready to re-assign Back button */ document.addEventListener(“deviceready”, onDeviceReady, false); function onDeviceReady() { document.addEventListener(“backbutton”, onBackKeyPress, false); } function onBackKeyPress() { /* If the current page is the login page, disable the button completely (aka do nothing) */ if ($.mobile.activePage.attr(‘id’) == ‘login_page’) { } /* Else, execute log […]

cordova Manifest合并失败

当我们尝试使用cordova手机间隙构建android时,会发生此错误 :mergeDebugResources :processDebugManifest D:\Android\ThePlug\platforms\android\AndroidManifest.xml:27:9-31 Error: Attribute meta-data#android.support.VERSION@value value=(25.3.1) from [com.android.support:appcompat-v7:25.3.1] AndroidManifest.xml:27:9-31 is also present at [com.android.support:support-v4:26.0.0-alpha1] AndroidManifest.xml:27:9-38 value=(26.0.0-alpha1). Suggestion: add ‘tools:replace=”android:value”‘ to element at AndroidManifest.xml:25:5-27:34 to override. See http://g.co/androidstudio/manifest-merger for more information about the manifest merger. :processDebugManifest FAILED FAILURE: Build failed with an exception. 出了什么问题:任务’:processDebugManifest’执行失败。 清单合并失败:属性meta-data#android.support.VERSION@value val ue =(25.3.1)来自[com.android.support:appcompat-v7:25.3.1] AndroidManifest.xml:2 7:9-31也出现在[com.android.support:support-v4:26.0.0-alpha1] Androi dManifest.xml:27:9-38 value =(26.0.0-alpha1)。建议:添加’tools:replace […]

cordova将不再建造

我不明白,我几天没有改变或更新,昨天编译工作,现在这里是这样的: fred@fred:~/public_html/tests/appli/ratoufute$ export PATH=${PATH}:”/home/fred/appli/android-studio/sdk/tools” && export PATH=${PATH}:”/home/fred/appli/android-studio/sdk/platform-tools” fred@fred:~/public_html/tests/appli/ratoufute$ cordova build android && cordova prepare android && cordova compile android Running command: /home/fred/public_html/tests/appli/ratoufute/platforms/android/cordova/build Buildfile: /home/fred/public_html/tests/appli/ratoufute/platforms/android/build.xml -set-mode-check: -set-debug-files: -check-env: [checkenv] Android SDK Tools Revision 22.6.2 [checkenv] Installed at /home/fred/appli/android-studio/sdk -setup: [echo] Project Name: RatouFut [gettype] Project Type: Application -set-debug-mode: -debug-obfuscation-check: -pre-build: -build-setup: [getbuildtools] Using latest Build Tools: […]