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 项目文件)