Cordova 更新/新项目错误

Posted

技术标签:

【中文标题】Cordova 更新/新项目错误【英文标题】:Cordova update/new project errors 【发布时间】:2017-02-03 23:47:56 【问题描述】:

我需要为 cordova 安装一个插件,特别是一个崩溃工具。我有几个选择,每次我尝试安装时都会收到警告说 Cordova-android 的版本太旧并且已被弃用,然后插件让它工作正是因为这个问题。

我试过的插件有:

对phonegap的批评

科尔多瓦的appsee

两者都在 Android 平台上。

我目前有一个适用于 Cordova-android 版本 3.6.4 的项目,目标是升级到版本 5.1.1。

我一直在查看 Cordova 的文档页面,您说有两种方法可以继续,升级项目或创建新的当前基础,一种复制当前项目的内容。我们将不得不更新出现问题的插件。

1) 从现有项目升级:

最好的方法是删除现有平台并添加(更新的)新的

cordova platform remove android 

cordova platform add android

然后添加你的asset/www文件夹的内容(如果还没有的话)。

2) 创建一个更新的新项目

我们创建新项目

cordova create androidApp com.android.app AndroidApp

我们进入创建的项目文件夹

cd androidApp

我们安装了android平台

cordova platform add android

到此为止,在这两种情况下,我都在 eclipse 中导入项目,其中导入了两个文件夹 MainActivity 和 CordovaLib。

我不明白为什么用上面的判断创建项目调用“MainActivity”而不是“AndroidApp”。在这两种情况下都添加了 Android 6.0 库并给了我以下错误:

Description Resource    Path Location Type The container 'Android Dependencies' references non existing library 'D:\****\****\****\****\platforms\android\CordovaLib\bin\cordovalib.jar' MainActivity Build path Build Path Problem

The proyect cannot be build until path errors are resolved

注意:**** 指的是我要隐藏的目录。

好吧,问题是我无法删除此错误。我在这里搜索了很多有关此问题的信息,并且我发现这种情况经常发生,问题是我无法在我的情况下解决它。

我尝试执行以下操作:

我已编译项目以通过 CordovaLib 生成 cordovalib.jar,但没有生成并且仍然丢失。如果我去 Project> properties > Java Build Path > Android has a red cross Dependencies error and library cordovalib.jar route in which put the search you are missing.

我从我的项目>属性> Android>库中删除并重新定位了该库,因为必须在新项目中完成此操作。

我已经尝试过所有的 Build Clean、Clean only CordovaLib and Build、Clean only MainActivity and build ...

我试图关闭 Eclipse 并重新打开它。

Cordova-Android 3.6.4 版非常适合我,但我需要更新插件。目前我有 jdk 1.7,我也用 1.8 测试过

你有 Android SDK 4.2.2, 4.4.2, 4.4w.2, 5.1.1, 6.0,但是每次我进入 eclipse 我都会得到另一个错误,这次是:

Android 6.0 加载数据时遇到问题。解析 android-23 的数据失败。

如果我将目标更改为 android-22 也会给我同样的问题。

我已经无法修复它了。

我将不胜感激有关此主题的任何建议

非常感谢!

P.D:我有 nodejs、git、sdk1.7 和 1.8、sdk for android。我使用 Eclipse for dev 和 Tablet samsung galaxy tab 作为设备。

【问题讨论】:

为什么不用 android-studio 而不是 Eclipse? 我必须使用 eclipse :( android-cordova 版本(您正在尝试达到的 5.1.1),您知道它应该与哪个 android SDK 一起工作吗?因此,你有合适的 android SDK 来构建吗? 我认为是的,但那将是问题所在,我不知道...我有完整的更新 cordova 6.3.1,然后我想安装 cordova-android 5.1.1 版本安卓平台。我在 Eclipse 中有适用于 6.0、5.1、5.0 和更低版本的 SDK。我使用 jdk1.7 和 jdk1.8 对其进行测试。我使用 Eclipse JUNO cordova-android 5.1.1 并不意味着 SDK android 5.1 我认为(查看该示例:***.com/questions/30028483/…)。 【参考方案1】:

使用最新版本的 Eclipse IDE,从安装程序中选择 Eclipse IDE for javascript and Web Developers。它包含支持 Cordova 开发的 Eclipse IDE 及其 Thym 插件。

【讨论】:

为 eclipse MARS2 更改 eclipse JUNO 解决了我的问题。 THX Mickael & nyluje 适合所有人:D

以上是关于Cordova 更新/新项目错误的主要内容,如果未能解决你的问题,请参考以下文章

Cordova,错误:安装插件时似乎不是 xcode 项目(没有 xcode 项目文件)

错误:当前工作目录不是基于 Cordova 的项目

Meteor cordova ios项目pch错误

Cordova IOS 构建错误(清理项目)

使用 --livereload 标志运行 ionic cordova 项目错误

Phonegap cordova android'项目已存在'或运行时错误