INSTALL PARSE FAILED MANIFES MALFORMEMD/Intent Filter/android:エクスポート
アンドロイド12以上がターゲットの場合は、android:exportを設定してインストールする必要があります.
INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
コンストラクションは正常に行われますが、インストール中に上記のエラーが発生し、正常に動作しません.
アンドロイド12以下では正常に動作しますが...このエラーを無視すると、Google PlaystoreがAppBundleに登録したときに同じ問題が発生します.
アクティブ、アクティブエイリアス、サービス、またはブロードキャスト受信者を含むAPKまたはAndroid App Bundleがアップロードされました.のテントフィルタが含まれていますが、
設定
設定がエクスポートされませんでした.
修正したいのですが、リーダーモードなので修正できません.
低アクティブな部分をアプリケーションのmanifestファイルにコピーし、
これで正常にエラーを解決しました!
自分で作成したアクティビティだけでなく、追加したlibraryのアクティビティもエクスポート設定します!
どのライブラリが問題であるかを確認し、manifestファイルにロードして追加してください.
質問する
Installation did not succeed.
The application could not be installed: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
Installation failed due to: 'INSTALL_PARSE_FAILED_MANIFEST_MALFORMED: Failed parse during installPackageLI: /data/app/vmdl1345390280.tmp/base.apk (at Binary XML file line #32): com.nhn.android.naverlogin.ui.OAuthCustomTabActivity: Targeting S+ (version 31 and above) requires that an explicit value for android:exported be defined when intent filters are present'
Retry
Failed to launch an application on all devices
エクスポート設定が行われていないために発生したエラー.しかし、各アクティビティにandroid:exporte=「true」がうまく適用されていますが、問題も発生しています...コンストラクションは正常に行われますが、インストール中に上記のエラーが発生し、正常に動作しません.
アンドロイド12以下では正常に動作しますが...このエラーを無視すると、Google PlaystoreがAppBundleに登録したときに同じ問題が発生します.
アクティブ、アクティブエイリアス、サービス、またはブロードキャスト受信者を含むAPKまたはAndroid App Bundleがアップロードされました.
android:exported
のプロパティは設定されていません.このファイルはインストールできません(Android 12以降).設定
android:exported
の警告が再び表示され、App Bundleはアップロードできません.AndroidManifest.xml
で、下部のMerged Manifestウィンドウに入ると、次のエラーが発生します.Merging Errors: Error: android:exported needs to be explicitly specified for element <activity#com.nhn.android.naverlogin.ui.OAuthCustomTabActivity>.
Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined.
See https://developer.android.com/guide/topics/manifest/activity-element#exported for details.
(앱 이름) main manifest (this file), line 21
よく見ると、最初の問題もそうですが、そのアプリケーションで使用されているNAVERログインライブラリのアクティビティ設定android:exportedがないためかもしれません.<activity com.nhn.android.naverlogin.ui.OAuthCustomTabActivity>
含まれるmanifestファイルに入ります.設定がエクスポートされませんでした.
修正したいのですが、リーダーモードなので修正できません.
低アクティブな部分をアプリケーションのmanifestファイルにコピーし、
android:exported="true"
を追加します.これで正常にエラーを解決しました!
自分で作成したアクティビティだけでなく、追加したlibraryのアクティビティもエクスポート設定します!
どのライブラリが問題であるかを確認し、manifestファイルにロードして追加してください.
Reference
この問題について(INSTALL PARSE FAILED MANIFES MALFORMEMD/Intent Filter/android:エクスポート), 我々は、より多くの情報をここで見つけました https://velog.io/@kijrary/INSTALLPARSEFAILEDMANIFESTMALFORMEDテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol