我有一個 ionic 1 應用程式,在 ios 上構建成功,但在 android 上卻失敗了。
如果我移除cordova-plugin-facebook-connect,它也能在安卓系統中成功構建,所以我認為該插件會導致失敗。
此外,這個問題是在我將android-minSdkV版本從19升級到28之后才開始的--這是Google Play要求的。
我已經安裝了 cordova-plugin-androidx 和 cordova-plugin-androidx-adapter。
以下是我在運行ionic cordova run android時得到的資訊。
Task :app:processDebugManifest FAILED
C:UsermeprojectsmyappplatformsandroidappsrcmainAndroidManifest.xml:20:9-55 Error:
缺少'package' key attribute on element package at AndroidManifest. xml:20:9-55。
C:UsersmeprojectsmyappplatformsandroidappsrcmainAndroidManifest.xml Error:
驗證失敗,退出
FAILURE: Build failed with an exception.
*出了什么問題。
執行失敗 for task ':app:processDebugManifest'.
> Manifest合并失敗 有多個錯誤,見logs
* 嘗試。
運行with --stacktrace選項以獲得堆疊跟蹤。使用--info或--debug選項運行以獲得更多的日志輸出。使用--scan選項運行,以獲得完整的洞察力。。
* 在 https://help.gradle.org 獲取更多幫助。
BUILD FAILED in 9s
參見http://g.co/androidstudio/manifest-merger for更多關于清單合并的資訊。
22可操作的任務。4已執行,18 up-to-date
C:Usersmeprojectsmyappplatformsandroidgradlew: 命令失敗 with exit 代碼 1 Error 輸出。
C:UsersmeprojectsmyappplatformsandroidappsrcmainAndroidManifest.xml:20:9-55 Error:
缺少'package' key attribute on element package at AndroidManifest. xml:20:9-55。
C:UsersmeprojectsmyappplatformsandroidappsrcmainAndroidManifest.xml Error:
驗證失敗,退出
FAILURE: Build failed with an exception.
*出了什么問題。
執行失敗 for task ':app:processDebugManifest'.
* 嘗試。
運行with --stacktrace選項以獲得堆疊跟蹤。使用--info或--debug選項運行以獲得更多的日志輸出。使用--scan選項運行,以獲得完整的洞察力。。
* 在 https://help.gradle.org 獲取更多幫助。
BUILD FAILED in 9s
[ERROR] 一個錯誤發生同時運行子行程cordova。
cordova.cmd build android --device exited with exit code 1.。
重新運行此命令,并使用--verbose標志,可能會提供更多資訊。
這是我的ionic資訊:
Ionic:
Ionic CLI : 5.2.3 (C:UsersmeAppDataRoaming
pm
ode_modulesionic)
Ionic Framework : ionic1 1.3.4
@ionic/v1-toolkit : 3.20.15
Cordova:
Cordova CLI : not installed
Cordova Platforms : android 8.1.0
Cordova插件 : cordova-plugin-ionic-keyboard 2. 2.0, cordova-plugin-ionic-webview 4。 2.1, (和 10 其他 plugins)
Utility:
cordova-res : 0.152
native-run : 0.2.8
系統:
NodeJS : v10.16.0 (C:program Files
odejs
ode.exe)
npm : 6.9.0
作業系統 : Windows 10
這是我的插件串列:
> cordova.cmd plugin ls
cordova-plugin-add-swift-support 2. 0.2 "AddSwiftSupport"
cordova-plugin-androidx 3.0.0 "cordova-plugin-androidx"
cordova-plugin-androidx-adapter 1.1.3 "cordova-plugin-androidx-adapter"
cordova-plugin-device 2.0.2 "設備"
cordova-plugin-facebook-connect 3. 1.0 "Facebook Connect"
cordova-plugin-globalization 1.11.0"Globalization"
cordova-plugin-ionic-keyboard 2.2.0 " cordova-plugin-ionic-keyboard"
cordova-plugin-ionic-webview 4.2.1 " cordova-plugin-ionic-webview"
cordova-plugin-sign-in-with-apple 0。 1.2 "cordova-plugin-sign-in-with-apple"
cordova-plugin-splashscreen 5.0.2 "splashscreen"
cordova-plugin-statusbar 2.4.2 "狀態欄"
cordova-plugin-whitelist 1.3.5 "白名單"
cordova-signin-with-apple-plugin 0. 1.1 "Signin With Apple"
uj5u.com熱心網友回復:
你遇到了https://android-developers.googleblog.com/2020/07/preparing-your-build-for-package-visibility-in-android-11.html上描述的問題。在https://github.com/cordova-plugin-facebook-connect/cordova-plugin-facebook-connect/issues/81中,cordova-plugin-facebook-connect被更新以支持Android 11軟體包的可見性。這需要一個較新版本的Gradle。如果你更新到cordova-android 9或更高版本,這應該可以解決這個問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/312029.html
標籤:
