使用 Cordova-Android 6.2.0 的 Cordova 错误 - getFileResources 不是函数 [英] Cordova Error using Cordova-Android 6.2.0 - getFileResources is not a function

查看:25
本文介绍了使用 Cordova-Android 6.2.0 的 Cordova 错误 - getFileResources 不是函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个 ionic/cordova 项目,使用:

cordova-android@6.2.0cordova-plugin-crosswalk-webview@2.3.0科尔多瓦 cli 6.4.0离子 1.3.3

当我尝试添加 Android 平台时,我得到以下输出

================$ ionic平台添加android@6.2.0添加安卓项目...为 Android 平台创建 Cordova 项目:路径:平台/安卓包:com.ionicframework.name姓名:姓名活动:主要活动安卓目标:android-25子项目路径:CordovaLib使用cordova-android@6.2.0创建的Android项目

<块引用>

错误:cordovaProject.projectConfig.getFileResources 不是函数

解决方案

此问题似乎与cordova-android@6.2.0 中的错误有关,如此处所确认:https://issues.apache.org/jira/browse/CB-12633

我现在已将我的系统更新为cordova-cli -cordova@6.5.0 和cordova-android@6.2.1,它似乎可以工作了.

更新到第 6 版的cordova cli:

npm install -g cordova@6

然后添加正确版本的cordova-android

cordova 平台添加android@6

与此问题没有直接关系,但是一旦我开始工作,我的系统确实抱怨在我尝试构建应用程序时未设置 gradle 路径,因此我按照此处的步骤操作:https://gradle.org/install#with-homebrew,现在所有构建成功.

I have an ionic/cordova project using:

cordova-android@6.2.0
cordova-plugin-crosswalk-webview@2.3.0
cordova cli 6.4.0
ionic 1.3.3

When I try to add the Android platform, I get the following output

================

$ ionic platform add android@6.2.0

Adding android project...


Creating Cordova project for the Android platform:

    Path: platforms/android
    Package: com.ionicframework.name
    Name: name
    Activity: MainActivity
    Android target: android-25

Subproject Path: CordovaLib

Android project created with cordova-android@6.2.0

Error: cordovaProject.projectConfig.getFileResources is not a function

解决方案

It seems this issue is related to a bug in cordova-android@6.2.0, as confirmed here: https://issues.apache.org/jira/browse/CB-12633

I have now updated my system to cordova-cli - cordova@6.5.0 and cordova-android@6.2.1, and it seemed to work.

Update to version 6 of cordova cli with:

npm install -g cordova@6

And then add the correct version of cordova-android

cordova platform add android@6

Not directly related to this issue, but once I got it working, my system did complain about the gradle path not being set when I tried building my app, and so I followed the steps here: https://gradle.org/install#with-homebrew, and now all builds successfully.

这篇关于使用 Cordova-Android 6.2.0 的 Cordova 错误 - getFileResources 不是函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆