我有一个使用旧版 Cordova 3.x 构建的应用程序。我现在想升级到 Cordova 6.1 。对于使用平台特定工作流程的 Android。
当我创建那个时,我首先使用了cordova cli,然后使用plugman 添加了插件,并从那时起使用平台特定的工作流程继续工作。这是因为我需要向 AndroidManifest.xml 添加自定义,例如,如果我使用 CLI,我不知道该怎么做。
今天我升级了cordova,并从头开始重新生成我的项目。当我尝试使用 plugman 安装插件时,它会安装到 platform_www 文件夹而不是 www 文件夹。由于我使用的是特定于平台的工作流程,因此这不起作用。我尝试在plugman中使用-www参数,但显然它被忽略了,因为它一直安装到platform_www文件夹。
这就是我尝试的方式:
plugman install --platform android --project platforms/android --plugin cordova-plugin-console --www platforms/android/assets/www
由于我没有找到一种让plugman 像以前在旧版本中那样工作的方法,所以我尝试安装cordova-android 来用它创建项目。所以也许plugman 会按需要工作。
我做了:
npm install -g cordova-android
但是后来当我在命令提示符下运行cordova-android时,它说命令无法识别。它可以识别cordova,但不能识别cordova-android。
任何人都可以帮助我吗?我需要:
a) 知道在使用 CLI 时是否有办法对 AndroidManifest.xml 进行任何自定义(以及在 iOS 上工作时的 Info.plist)
b) 知道如何让 plugman 将插件安装到 assets/www 而不是 platform_www 文件夹
c) 知道如何让 cordova-android 运行
我有plugman 1.2.1 版和cordova 6.1.1 版,我今天都更新到最新版本。
谢谢你的帮助!