Articles of cordova

Cordova Android插件:由cordova覆盖的config.xml准备?

我正在为Android平台开发Cordova插件。 如此处所述,我编辑了platforms/android/res/xml/config.xml文件以包含插件的类映射。 这一切都很好,除了每次我运行cordova prepare android这个文件得到覆盖说: Generating config.xml from defaults for platform “android” 所以,我必须每次都撤消这个非常烦人的变化。 有没有办法告诉cordova不这样做或插入其他地方的类映射?

Phonegap应用程序的Android远程调试不起作用

嗨,我正在尝试通过Chrome在我的设备上调试我的phonegap应用程序我已按照所有步骤操作 ,我的手机被adb devices命令识别, 然后我去chrome:// inspect /#devices我可以看到我的手机,但是这条消息出现在浏览器上: 离线 0019C9AD7EF31F 待认证:请接受设备上的调试会话。 事情是我的手机里没有这样的信息,我有一个带有kitkat的Sansumg Galaxy S2。 我将版本从4.1更新到4.4,因为我认为这是问题,但在升级到4.4同样的问题之后。 以前有人遇到过这个问题吗?

在Cordova中,如何为ios和android指定不同的包名?

由于遗留因素,我的Android和iOS应用程序的软件包名称不同。 目前Cordova似乎在构建时将config.xml中的widget id属性注入其中。 有没有办法自定义这个? 如果我直接编辑AndroidManifest.xml,我预计它很快就会被覆盖。 谢谢。

针对不同的Android屏幕尺寸/密度扩展Phonegap应用?

我有一个Phonegap应用程序,可以在Android手机和平板电脑上运行。 文字和图像的比例在手机上看起来很好,但在7英寸平板电脑上却太小了。 有没有办法设置适用于基于Phonegap的应用程序的不同屏幕尺寸/密度的比例? 对于原生Android应用程序,多个屏幕布局(如Android文档中所述 )将是一个解决方案,但这可以用于基于Phonegap的应用程序吗? 我可以使用CSS媒体查询根据屏幕大小设置字体大小,但我想按比例缩放整个界面(包括图像)。 我尝试使用CSS zoom属性以及媒体查询来定位特定的屏幕尺寸,但这会破坏绝对定位并干扰UI元素的function,例如iScroll: @media only screen and (min-device-width : 768px) { body{ zoom: 125%; } } @media only screen and (min-device-width : 1024px){ body{ zoom: 150%; } } 我还尝试使用targetdensity-dpi元视口属性 – 将其调整为120dpi使得7“平板电脑上的刻度更好,但手机上的尺寸太大了。 由于这是在HTML而不是CSS中进行硬编码,因此不能使用媒体查询根据屏幕大小来改变它: 以下是来自测试用程序Phonegap应用程序的一些截图: HTC HD2,目标密度=默认值 HTC HD2,目标密度= 120dpi Nexus 7,目标密度=默认值 Nexus 7,目标密度= 120dpi

在cordova添加平台android和iOs之后,并不总是添加插件

我需要运行ionic platform add android/iOs几次ionic platform add android/iOs以获得所需的结果。 有时插件是在第一次运行后添加的,但通常我必须清除插件和平台目录并重新运行添加平台周期几次,直到所有插件都添加到android文件夹中。 是否有其他人遇到过相同的问题,如果是的话 – 解决方案是什么? 如果有的话…… 提前致谢

Cordova不会创建AndroidManifest.xml

我在Cordova和AndroidStudio工作,以创建Android / iOS应用程序。 一切都工作正常,直到我昨天将我的Cordova更新为8。 我还将Node更新到最新版本。 当我创建Cordova项目并添加Android平台时。 它产生一个完全不同的目录结构。 我无法在项目的平台目录D:\testApp1\platforms\android看到assets , res和src文件夹。 更重要的是,上面的目录缺少AndroidManifest.xml ,这导致admob插件无法添加。 这是我在添加插件时遇到的错误: 无法安装’cordova-plugin-admobpro’:错误:ENOENT:没有这样的文件或目录,在Object.fs.openSync上打开’D:\ Projects \ testApp1 \ platforms \ android \ AndroidManifest.xml’(fs.js:646 :18)在Object.parseElementtreeSync(D:\ Projects \ testApp1 \ platforms \ android \ cordova \ node_modules \ cordova-common \ src \ util \ xml-helpers)的Object.fs.readFileSync(fs.js:551:33)。 js:180:27)在AndroidProject.getPackageName(D:\ Projects \ testApp1 \ platforms \ android \ cordova)的新AndroidManifest(D:\ Projects \ […]

错误:无法部署到设备,找不到使用visual studio的设备-cordova

我正在使用Visual Studio 2013开发Apache Cordova移动应用程序。当我在设备模式下运行我的应用程序时,我收到以下错误: 错误:无法部署到设备,未find任何设备 我已经在开发人员选项中启用了USB调试 。

如何使用白名单配置Cordova-android 4.0

最后得到Android stuido与cordova–android 4.0一起使用,但我读到我们必须安装白名单插件,但我不知道如何配置此插件与cordova-android 4.0一起使用。 我得到错误消息如下 04-13 16:30:31.291 856-856/com.vs.VSMF W/Web Console﹕ No Content- Security-Policy meta tag found. Please add one when using the cordova-plugin-whitelist plugin. at file:///android_asset/www/plugins/cordova-plugin-whitelist/whitelist.js:25 04-13 16:30:41.290 856-856/com.vs.VSMF D/SystemWebChromeClient﹕ file:///android_asset/www/plugins/cordova-plugin-whitelist/whitelist.js: Line 25 : No Content-Security-Policy meta tag found. Please add one when using the cordova-plugin-whitelist plugin. 这似乎是configure.xml的错误 VSMF VSMF project template. Hua Dong

Cordova – 命令|的错误代码1 命令失败了

我是cordova的新手,所以如果我的问题不相关,请原谅我。 我在Windows 7 x64机器上有一个cordova项目。 昨天我通过cordova build android –release构建我的cordova应用程序。 但我需要添加新的插件cordova-plugin-zip来更新我的cordova项目。 我做了什么把这个插件添加到我的cordova应用程序; 我在我的win7 x64环境中安装了一个git应用程序。 npm install -g git我在cmd上写了这个命令。 我打开Windows环境variables/路径窗口并添加;C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd 通过此命令添加插件cordova plugin add https://github.com/apache/cordova-plugin-file.git 然后添加其他插件cordova plugin add https://github.com/MobileChromeApps/zip.git (一切都很好,直到这一步) 然后我运行cmd cordova build android –release 不幸的是,它会抛出以下错误; BUILD FAILED C:\ android \ sdk \ tools \ ant \ build.xml:720:执行此行时发生以下错误:C:\ android \ sdk \ tools \ ant […]

Phonegap 2.1 for Android – 启动时Hello World App 3错误

我使用Phonegap for iOS开发了一些东西,但这是我的第一个Android试用版。 我用CLI创建了我的hello world应用程序,如下所示: $ /path/to/cordova-android/bin/create /path/to/my_new_cordova_project com.example.cordova_project_name CordovaProjectName 即使我在Eclipse Workspace中创建了这个应用程序,我还是需要将它导入Eclipse。 我创建了两个AVD。 一个用于API级别8,一个用于API级别16。 当我尝试构建时,它给了我这三个错误和一个警告。 我的设置有什么问题? Description Resource Path Location Type error: No resource identifier found for attribute ‘hardwareAccelerated’ in package ‘android’ AndroidManifest.xml /com.example.test.testprojectname line 20 Android AAPT Problem error: No resource identifier found for attribute ‘xlargeScreens’ in package ‘android’ AndroidManifest.xml /com.example.test.testprojectname line 22 Android […]