INSTALL PARSE FAILED MANIFES MALFORMEMD/Intent Filter/android:エクスポート


アンドロイド12以上がターゲットの場合は、android:exportを設定してインストールする必要があります.

質問する

  • INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
  • 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ファイルにロードして追加してください.