我需要为 cordova 安装一个插件,特别是一个崩溃工具。我有几种选择,每次我尝试安装时都会收到警告,指出 Cordova-android 的版本已过时且已弃用,然后正是因为这个问题,插件才让它正常工作。
我试过的插件有:
phonegap 的批评
Cordova 应用程序
都在 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 其中放置了您丢失的搜索。
我从我的项目 > 属性 > Android> 库中删除并重新定位了库,因为必须在新项目中完成此操作。
我已尝试执行所有 Build Clean,仅清理 CordovaLib 和 Build,仅清理 MainActivity 并构建 ...
我尝试关闭 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、android 的 sdk。我将 Eclipse 用于开发,将平板电脑三星 galaxy 选项卡用作设备。
最佳答案
使用最新版本的 Eclipse IDE,从安装程序中选择 Eclipse IDE for JavaScript and Web Developers
。它包含 Eclipse IDE 及其 Thym插件,支持Cordova开发。
关于android - Cordova 更新/新项目错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39706131/