cordova-cli@8.0和cordova-android@7.0.0問題說明

小編:管理員 339閱讀 2022.09.13

查看cordova-cli版本

執行升級cordova-cli命令(必要時添加sudo提升權限):

npm update cordova -g
復制

然后,可執行下面命令查看當前版本(為v8.0):

cordova -v
復制cordova添加Android平臺

執行命令:

cordova platform add android
復制

默認安裝cordova-android@~7.0.0,實際上大于等于7.0的當前可選版本就只有cordova-android@7.0.0,所以安裝了它。

問題出現

cordova-android@7.0.0版本修改了目錄結構,把android目錄下的AndroidManifest.xml移到了android/app/src/main/AndroidManifest.xml,而大部分舊的插件還沒更新到支持cordova-android@7.0.0,如果依賴到AndroidManifest.xml則會因為找不到該文件而報錯。

兩種解決方案1. 降級處理

既然cordova-android@7.0.0的問題,那降級選擇一個版本,執行命令查看下可選版本:

npm view cordova-android
復制

image.png

適用版本為6.4.0,所以添加平臺時指定版本:

cordova platform add android@6.4.0
復制2. 調整適應處理

等待插件更新到支持cordova-android@7.0.0,或者自行修改插件plugin.xml里面的類似如下內容的AndroidManifest.xml路徑:


   
復制

個人感覺若這樣處理,當前工作量比較大,個人猜測可以使用“移花接木”法(但我沒去試):

把android/app/src/main/AndroidManifest.xml復制到android目錄下,安裝完所有插件后復制回原來位置。

關聯標簽:
亚洲国产欧美图片,亚洲aⅴ在线av,日韩亚洲综合图片视频,日本av精品在线中文