问题标签 [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.
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 插件以某种方式解决这个问题吗?我知道这些可以加载框架等 - 也许也是一个模块?
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 项目。
任何帮助表示赞赏
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 上很好地编译。任何帮助都将受到高度重视。
android - Cordova android 映射到哪个 android API
使用 Cordova 时,我想为 Android API 版本 23 构建。
当我这样做cordova platform add android
时,当我通过执行构建应用程序时cordova build android
。它默认为 API 25 构建。
如何设置正确的 api 版本。还要提到要在 Android-sdk 中安装的内容。
谢谢
ionic-framework - Ionic cordova 蓝牙插件无法使用--prod 标志构建
当我构建应用程序时,我的蓝牙应用程序运行良好
但是当我用-- prod
标志构建我的应用程序时
我的应用程序无法访问 BLUETOOTH SERIAL cordova 插件,并且就像在没有cordova支持的桌面浏览器上一样运行。
我在用 …
- 离子角“3.7.1”
- 离子原生/核心“4.3.0”
- 离子原生/蓝牙系列“4.3.2”</li>
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
文件夹结构
ios - Cordova iOS平台版本表
我正在尝试将每个 Cordova 版本与其支持的 iOS 版本进行映射,但在官方文档中没有像 Android 选项卡那样的表格。
所以我需要知道 foreach cordova-ios 版本,这是支持的 iOS 版本范围。
现在我只映射了 Android 版本。最后,如果有人感兴趣,我将发布映射器,其中包含:phonegap-builder、cordova-cli、cordova-android、cordova-ios、ios 和 android 版本及其依赖项映射。
提前谢谢了。
西蒙
cordova - 混淆 APK for Android-Cordova 项目中的 JavaScript 文件
我在 Play Store 上托管了一个基于 Cordova 的项目。如何确保看不到 JavaScript 文件?我已经尝试过 cordova-plugin-progaurd 插件,但即使在添加了这个插件并构建到发布模式并压缩文件之后,我仍然可以清楚地看到所有.js
文件。
有什么办法可以混淆这些文件,甚至更好地使文件夹不可见?
cordova - 安卓平台7.0.0下cordova-icon插件坏了
安装最新的android平台7.0.0,然后运行这个命令:
尝试运行时出现以下错误:
有没有办法修复它?
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
有什么建议吗?