請幫我解決一個問題
當我在 Android 12 模擬器上構建應用程式后嘗試安裝應用程式時,AndroidStudio 會為某些服務拋出錯誤:
失敗 [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED:在 installPackageLI 期間決議失敗:/data/app/vmdl1492588574.tmp/base.apk(在二進制 XML 檔案第 105 行):com.adobe.phonegap.push.FCMService:定位 S (版本 31 及更高版本)要求在存在意圖過濾器時定義 android:exported 的顯式值]
為了避免這個錯誤,我添加了 android:exported="false" 像這樣
<service android:exported="false" android:name="com.adobe.phonegap.push.FCMService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
但正因為如此,在構建 apk 時已經出現錯誤,并且該服務在下面的 AndroidManifest 中重復:
AndroidManifest.xml:29:9-33:19 中的元素 service#com.adobe.phonegap.push.FCMService 與 AndroidManifest.xml:19:9-23:19 中宣告的元素重復
uj5u.com熱心網友回復:
您使用的插件似乎與 Android SDK 31 不兼容。請將構建目標更改為 SDK 30,或要求維護人員更新插件。
<preference name="android-targetSdkVersion" value="30" />
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/412358.html
標籤:
