问题标签 [cordova-android]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
39 浏览

android - 如何合并来自不同cordova插件的android资源?

我正在为我的应用程序编写一个用于 cordova-android 平台的插件,该应用程序也有其他插件。当我为我的插件指定我的资源 [字符串、drawables 等] 时,在为 android 平台构建时,资源会在 /res 文件夹中被覆盖,并且旧插件由于它所需的资源不可用而失败。

我正在使用cordova-android@6.4.0

我想要的是合并所有插件中的所有资源,然后构建平台。

0 投票
2 回答
952 浏览

gradle - 更新 Android Studio3.5 后 Cordova Android 构建失败

3.5几天前我更新了 Android Studio 。顺便说一句,我未能使用以下详细信息构建cordova android :

在 Android Studio 中也找不到安装的 Gradle 版本...

谢谢你的帮助。

0 投票
1 回答
3939 浏览

cordova - 不支持加载非cordova模块“fs”的错误“requirecordovamodule”

我试图安装firebasex cordova 插件,它需要 9>=cordova。所以我更新到了cordova 9,当我尝试添加cordova插件时,我得到了以下错误:

如何解决这个问题?

0 投票
0 回答
148 浏览

ionic-framework - 如何在构建ionic2之前为android动态更改包名称

我们有一个应用程序具有相同的代码,但针对不同国家/地区的 apk 不同。

截至目前,我正在更改config.xml中的 id,然后删除并添加 android 平台以生成构建。

我想制作这样的自动化系统,就像我可以从现有的父代码中使用不同的包名称和版本代码制作多个 apk。我想制作这样一个脚本,当我在命令行上运行它时,我将能够构建一个新的 apk仅通过包名称来自父代码。

将是默认包名称。

1) com.proj.stg.ApplicationName 2) com.proj.ws.stg.ApplicationName

我应该使用什么方法来动态更改包名称?

0 投票
1 回答
1113 浏览

cordova - 错误:在 Cordova 9.0.0 上找不到模块“nopt”

Cordova我从to升级8.1.19.0.0,当我构建我的Android应用程序时,我收到以下错误:

知道如何解决这个问题吗?

0 投票
2 回答
9008 浏览

android - 是否必须上传 aab(Android App Bundle) 而不是 APK 文件

在最近尝试将现有应用程序的新版本 apk 上传到 PlayStore 时,抛出了如下所述的警告消息

在此处输入图像描述

  1. 所以问题是,是否必须仅将 aab 文件上传到 PlayStore 或普通的 apk 文件也可以更新。

  2. 如果必须上传aab文件,那么如何在上传之前对aab文件进行签名。

我将这个链接推荐给Goolge App 签名。这也需要吗?

笔记:

开发的应用程序是cordova 应用程序。那么如果上述事情是强制性的,那么为cordova应用程序构建的程序是否不同?

提前致谢 !

0 投票
1 回答
2378 浏览

cordova - Ionic 4:文件:未生成“network_security_config.xml”

当运行“ionic cordova prepare”时,network_security_config.xml 不会被创建,这会导致稍后在构建过程中出错。

我已尝试更改 config.xml 中的资源文件路径,并按照https://github.com/ionic-team/starters/issues/758中的建议删除和读取cordova android,但它们并没有解决我的问题。

network_security.xml 文件应该由cordova 生成还是我需要手动创建?

我正在使用cordova-android 8.1.0。

0 投票
1 回答
91 浏览

cordova - Cordova 插件 - 安装特定平台的最后可用版本

问题是以下一个。

我们需要为项目中使用的平台安装不同版本的插件。更具体地说,我们需要为我们的 cordova-android 6.4.0 平台安装 v2.1.2 版本,最后为 cordova-ios 4.5.4 安装 v2.2.3。

问题

避免使用外部脚本只是在运行时根据当前平台在准备时分配正确的版本,cordova 公开了一些方法来选择插件的最后支持版本(在准备/编译时检查当前版本)?

提前致谢。

0 投票
1 回答
292 浏览

cordova - 覆盖 CapacitorWebView 上的 shouldOverrideUrlLoading 和 onPageFinished

我需要在我的应用程序的 CapacitorWebView 上覆盖 shouldOverrideUrlLoading 和 onPageFinished。我开始工作的一种方法是通过 getBridge().getWebView().getWebViewClient() 获取 WebView 客户端,设置一个新的 WebView 客户端并将每次调用覆盖的方法代理到原始 WebView 客户端。这有效,但不适用于没有 getWebViewClient() 方法的 Android 7 及更低版本。

有没有更好的方法来挂钩 Cordova WebView 上的 shouldOverrideUrlLoading 和 onPageFinished 方法?我该怎么做?


谢谢索伦_

0 投票
1 回答
36 浏览

cordova - 如何使用适用于 Apache Cordova 的 cordova-android 定位最广泛的 Android 设备?

浏览https://cordova.apache.org/docs/en/latest/guide/platforms/android/index.html时,我可以看到针对 Android API 级别 19-28 的 cordova-android 版本 8,但我想运行结果支持 API 级别 14 的设备上的 Cordova 应用程序,因此我希望安装 Apache Cordova 版本 5,但从文档中不清楚如何做到这一点。