I 本文档:
科尔多瓦文档
我在这里克隆了最新的科尔多瓦:https://github.com/apache/cordova-android
但是当我按照文档中的说明运行"ant jar"时,我收到此错误:
cordova-android-master/framework/build.xml:124:找不到/Users/neigaard/Library/Android/sdk/tools/ant/build.xml 导入自/Users/me/cordova-android-master/framework/build.xml
谷歌表示,这是因为ant/build.xml
已从Android SDK中删除。我发现一个帖子说我应该下载一个旧的Android SDK工具并用它替换我的SDK工具文件夹,但我依靠我的Android SDK来工作和更新。
如果没有过时的Android SDK,就没有办法构建Cordova的Android jar,或者是否有可以下载预构建jar的地方,或者是否有另一种方法可以将Cordova集成到现有的Android应用程序中?
你不再需要.jar了,Cordova 是通过 gradle 分发的,所以你可以在 app gradle 文件的依赖项部分添加它:
implementation 'org.apache.cordova:framework:7.1.0'
教程 cordova.apache.org/docs/en/latest/guide/platforms/android/...看起来过时了。如果您只想嵌入 cordova 网页视图,您不再需要.jar,Cordova 是通过 gradle 分发的,因此您只需将其添加到应用程序 gradle 文件的依赖项部分即可:
implementation 'org.apache.cordova:framework:7.1.0'
但是,如果你想通过蚂蚁创建jar,那么你不需要使用完全过时的Android SDK。您只需将ant/build.xml放在tools文件夹中即可。 以下是在Windows上创建corodva.x.x.x.jar的步骤
步骤1从以下位置下载Android工具包: https://dl.google.com/android/repository/tools_r25.2.5-windows.zip
步骤-2将 ant 文件夹
复制到C:\用户\xxxx\AppData\Local\Android\sdk\tools
步骤-3使用 npm 安装 Cordova
npm install -g cordova
您可以使用cordova@version安装特定版本的科尔多瓦。
步骤4转到以下位置并从您的Android项目中复制您的local.properties:C:\Users\xxxxx\.cordova\libpm_cache\cordova-android\x.x.xx\package\framework
步骤5导航到 Android 软件包的/framework 目录并运行ant jar。 它创建Cordova.jar文件,形成为/framework/cordova-x.x.x.jar
仅供参考:建议参考科尔多瓦要求和支持 https://cordova.apache.org/docs/en/latest/guide/platforms/android/index.html#requirements-and-support