问题标签 [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 投票
1 回答
618 浏览

android - 如何将本机模块添加到 Cordova Android 项目?

我想将本机(集成测试)模块添加到 Cordova Android 项目。

对于完全原生的项目,您只需添加一个新模块,提交并完成它。但是对于 Cordova,我当然不想弄乱生成的 Android 项目,因为其中一些更改可能会在构建等过程中丢失。

通过将模块文件夹放在 Cordova Android 文件夹之外并将其添加到settings.gradle

但当然该文件的第 1 行已经说

有没有其他方法可以向 Cordova Android 项目添加额外的模块?


我研究或考虑过的一些方法:

  • 我能以某种方式做到这一点build-extras.gradle吗?(我不这么认为,settings.gradle在 build-extras 和之前的几个步骤build.gradle,对吧?)

  • 较旧的 StackOverflow 问题建议手动编辑GradleBuilder.js文件:https ://stackoverflow.com/a/35504783/252627但当然,每次我完全生成一个新的 Cordova 项目时,这都会丢失。不是一个好主意,对吗?

  • 我可以通过 Cordova 插件以某种方式解决这个问题吗?我知道这些可以加载框架等 - 也许也是一个模块?

0 投票
0 回答
590 浏览

android - Cordova 7.1.0 无法构建 ionic android 项目

cordova android 有一些问题,不知道如何解决。

我已将我的科尔多瓦更新到最新版本cordova@7.1.0,并将我的节点更新为node8.2.0

但是每次我尝试构建我的 ionic cordova 项目时,我都会遇到两个错误

当我尝试构建我的android项目时,离子cordova平台添加android

此外,当我尝试运行 ionic cordova prepare 时出现以下错误

对这两个错误有点困惑,不知道如何解决它们。

我正在构建一个 Ionic3 项目。

任何帮助表示赞赏

0 投票
1 回答
355 浏览

android - Chrome Android v62 中断 Cordova 插件加载 - 5 秒后未触发​​ deviceready

我安装在 Android OS 6+(Marshmallow 及更高版本)上的 Cordova 应用程序最近在安装 Chrome (62.0.3202.84) 时“崩溃”了——我的意思是随机 Cordova 插件停止正确加载。链接的网络资产随机丢失,某些插件“已定义”,有时 Cordova 本身无法加载。

这很奇怪——我几乎尝试了所有版本的 Cordova-Android 和 Cordova CLI 版本。这是一个 Ionic v1 应用程序。

有没有人对 Chrome (62.0.3202.84) 和他们的 Cordova 应用程序感到陌生?这是一些信息:

包.json:

配置.xml:

项目属性:

离子信息:

我试过cordova-android版本:

5.0.0 - 6.4.0(以及一些夜间 6.5.xx 版本)。

再次,关键错误是 Cordova 的 Device Ready to fire 失败:

这是很多信息,但如果需要,我可以尝试提供更多信息。所有这些都可以在 62 以下的任何版本的 Chrome-Android 上很好地编译。任何帮助都将受到高度重视。

0 投票
1 回答
18 浏览

android - Cordova android 映射到哪个 android API

使用 Cordova 时,我想为 Android API 版本 23 构建。

当我这样做cordova platform add android时,当我通过执行构建应用程序时cordova build android。它默认为 API 25 构建。

如何设置正确的 api 版本。还要提到要在 Android-sdk 中安装的内容。

谢谢

0 投票
2 回答
443 浏览

ionic-framework - Ionic cordova 蓝牙插件无法使用--prod 标志构建

当我构建应用程序时,我的蓝牙应用程序运行良好

但是当我用-- prod标志构建我的应用程序时

我的应用程序无法访问 BLUETOOTH SERIAL cordova 插件,并且就像在没有cordova支持的桌面浏览器上一样运行。

我在用 …

  • 离子角“3.7.1”
  • 离子原生/核心“4.3.0”
  • 离子原生/蓝牙系列“4.3.2”</li>
0 投票
2 回答
1365 浏览

cordova - 更新到cordova android 7.0.0 后无法将自定义cordova 插件安装到android 平台

我创建了一个cordova 插件,它与旧的cordova android 版本(< 7.0.0)一起工作得很好。一旦我从cli更新到cordova-android 7.0.0,即使在基于cordova blog更新了plugin.xml之后,我也无法安装我的插件。

我可以安装一些其他插件,即使是那些具有 cordova android 7 依赖项的插件。并尝试了这两个选项

更新

如果我删除我的自定义 build.gradle

<framework src="src/android/abcPlugin.gradle" custom="true" type="gradleReference" />

它的工作..

这是我的自定义 build.gradle 遇到的错误。

在此处输入图像描述

离子,科尔多瓦信息

在此处输入图像描述

插件.xml

文件夹结构

在此处输入图像描述

0 投票
1 回答
2340 浏览

ios - Cordova iOS平台版本表

我正在尝试将每个 Cordova 版本与其支持的 iOS 版本进行映射,但在官方文档中没有像 Android 选项卡那样的表格。

所以我需要知道 foreach cordova-ios 版本,这是支持的 iOS 版本范围。

现在我只映射了 Android 版本。最后,如果有人感兴趣,我将发布映射器,其中包含:phonegap-builder、cordova-cli、cordova-android、cordova-ios、ios 和 android 版本及其依赖项映射。

提前谢谢了。

西蒙

0 投票
2 回答
1277 浏览

cordova - 混淆 APK for Android-Cordova 项目中的 JavaScript 文件

我在 Play Store 上托管了一个基于 Cordova 的项目。如何确保看不到 JavaScript 文件?我已经尝试过 cordova-plugin-progaurd 插件,但即使在添加了这个插件并构建到发布模式并压缩文件之后,我仍然可以清楚地看到所有.js文件。

有什么办法可以混淆这些文件,甚至更好地使文件夹不可见?

0 投票
2 回答
452 浏览

cordova - 安卓平台7.0.0下cordova-icon插件坏了

安装最新的android平台7.0.0,然后运行这个命令:

尝试运行时出现以下错误:

有没有办法修复它?

0 投票
6 回答
11917 浏览

cordova - 如何为旧版 Android 编译 Cordova 应用程序

我已经安装了cordova-android 7.0.0 版

我的应用必须在 Android 4.1.1 中运行

所以我添加了平台:

然后我得到:

将 cordova-fetch 用于 cordova-android@4.1.1 添加 android 项目...无法从平台加载 PlatformApi。错误:未处理的“错误”事件。(似乎没有实现平台 Api。)错误:包名称必须类似于:com.company.Name

有什么建议吗?