Android 10不支持 "白名單插件",當我添加android平臺時,它跳過了白名單插件,導致在構建或運行應用程式時出現 "檔案傳輸插件 "問題
ionic cordova platform add android@latest。
安裝"cordova-plugin-whitelist"用于android的插件。
插件不支持這個專案的cordova-android版本。 cordova-android。10.1.0, failed versionrequirement: >=4. 0.0 <10.0.0.
跳過'cordova-plugin-whitelist',用于android系統。
當創建應用程式時,會出現這些錯誤 :
ionic cordova build android
Task :app:compileDebugJavaWithJavac D:workspaceSCLplatformsandroidappsrcmainjavaorgapachecordovafiletransferFileTransfer.java:48: error: cannot find symbol import org.apache.cordova.Whitelist; ^ 符號:類Whitelist 位置:包org.apache.cordova D:workspaceSCLplatformsandroidappsrcmainjavaorgapachecordovafiletransferFileTransfer.java:691: 錯誤:找不到符號 白名單whitelist = (Whitelist)gwl.invoke(webView)。 ^ 符號:類Whitelist 位置:類org.apache.cordova.filetransfer.FileTransfer D:workspaceSCLplatformsandroidappsrcmainjavaorgapachecordovafiletransferFileTransfer.java:691: 錯誤:找不到符號 白名單whitelist = (Whitelist)gwl.invoke(webView)。 ^ 符號:類Whitelist 位置:類 org.apache.cordova.filetransfer.FileTransfer 注意:有些輸入檔案使用或覆寫了已廢棄的API。 注意:用-Xlint:deprecation重新編譯以了解詳情。 注意:有些輸入檔案使用了未檢查的或不安全的操作。 注意:用 -Xlint:unchecked 重新編譯以了解詳情。 3個錯誤
似乎 "檔案傳輸 "需要 "白名單插件",但在添加android > 10時,"白名單插件 "被跳過
這在android 9中沒有發生。任何人都可以提供幫助嗎?
uj5u.com熱心網友回復:
我認為你有和我一樣的問題,我必須要解決。
進入你的Cordova檔案夾路徑,編輯package.json檔案,洗掉參考cordova-plugin-whitelist的兩行。
之后一切都會變得完美。
uj5u.com熱心網友回復:
cordova 10.0.0或更高版本不需要cordova-plugin-whitelist插件,你可以簡單地洗掉它們。cordova 10.0.0或android 10.0.0(API 30)有內置的核心白名單,所以你可以洗掉并重新構建
。轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/312032.html
標籤:
