問題タブ [manifest-merging]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 2 つのライブラリが同じアクセス許可を使用する場合、マニフェスト マージが失敗する
現在、システムを最新の Android Studio/Gradle ツールに更新しようとしていますが、途中でいくつかのエラーが発生しています。
私たちは、permission.C2D_MESSAGE を使用する 2 つのライブラリ、すなわち Firebase と XtremePush を持っています。問題は、アプリケーションをビルドしようとするとすぐに、" No records found. (This is a bug in the manifest merger.) "というエラーでマージを完了できなかったため、Manifest Merger がビルドに失敗することです。
この問題を調べたところ、次の定義が見つかりました。
ファイアベース
エクストリームプッシュ
両方の定義が外部ライブラリにあるため、マージ ルールを設定したり、マニフェストの詳細を変更したりすることはできません。また、両方のライブラリは今日の時点で最新であるため、それぞれの開発者側にも解決策はないようです。マニフェストで権限を設定しても、何も変わりませんでした。
どうもありがとう!
android - Android マニフェスト マージの問題 - Google 広告の gradle 依存関係を削除しても、その AndroidManifest.xml ノードが削除されない
プロジェクトには 2 つの製品フレーバーがあります (1) 無料 (2) プロ
以下のように、無料の製品フレーバーにのみGoogle広告ライブラリを含めています
ここで、別の広告ライブラリに置き換えたいと考えています。この依存関係を削除しようとしていますが、ライブラリが完全に削除されず、次のようなエラーが表示されます。したがって、プロジェクトをビルドできません。
スクリーンショットは、.xml の AndroidManifest.xml のものapp\build\intermediates\manifests\full\free\debug
です。また、これら 2 つのアクティビティ ( com.google.android.gms.ads.AdActivity
& com.google.android.gms.ads.purchase.InAppPurchaseActivity
) をメインの AndroidManifest.xml に手動で追加していません。
AndroidManifest.xml からこれら 2 つのアクティビティを削除しようとしたのは
- クリーン、ビルド、リビルド
- Android Studio を再起動します
- キャッシュの無効化 / Android Studio の再起動
- プロジェクトのフレーバーの変更とクリーニング。
- Android Studio の「プロジェクト構造」から依存関係を削除する
しかし、何も機能していないようです。これらのエラーを取り除き、プロジェクトをビルドするにはどうすればよいですか?