問題タブ [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.

0 投票する
2 に答える
138 参照

android - 2 つのライブラリが同じアクセス許可を使用する場合、マニフェスト マージが失敗する

現在、システムを最新の Android Studio/Gradle ツールに更新しようとしていますが、途中でいくつかのエラーが発生しています。

私たちは、permission.C2D_MESSAGE を使用する 2 つのライブラリ、すなわち Firebase と XtremePush を持っています。問題は、アプリケーションをビルドしようとするとすぐに、" No records found. (This is a bug in the manifest merger.) "というエラーでマージを完了できなかったため、Manifest Merger がビルドに失敗することです。

この問題を調べたところ、次の定義が見つかりました。

ファイアベース

エクストリームプッシュ

両方の定義が外部ライブラリにあるため、マージ ルールを設定したり、マニフェストの詳細を変更したりすることはできません。また、両方のライブラリは今日の時点で最新であるため、それぞれの開発者側にも解決策はないようです。マニフェストで権限を設定しても、何も変わりませんでした。

どうもありがとう!

0 投票する
1 に答える
438 参照

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 つのアクティビティを削除しようとしたのは

  1. クリーン、ビルド、リビルド
  2. Android Studio を再起動します
  3. キャッシュの無効化 / Android Studio の再起動
  4. プロジェクトのフレーバーの変更とクリーニング。
  5. Android Studio の「プロジェクト構造」から依存関係を削除する

しかし、何も機能していないようです。これらのエラーを取り除き、プロジェクトをビルドするにはどうすればよいですか?