私のアプリケーションのリリース版をコンパイルして署名した後、マニフェストファイルから不要な(権限)ものを削除するのは苦労しています。 他のライブラリのマニフェストファイルからマージされたものは欲しません。私は自分のマニフェストファイルを持っています。他のマニフェストをマージする必要はありませんAndroidスタジオでマニフェストマージを無効にする方法
マニフェストマージを完全に無効にする方法を知っている人は誰ですか?
私のアプリケーションのリリース版をコンパイルして署名した後、マニフェストファイルから不要な(権限)ものを削除するのは苦労しています。 他のライブラリのマニフェストファイルからマージされたものは欲しません。私は自分のマニフェストファイルを持っています。他のマニフェストをマージする必要はありませんAndroidスタジオでマニフェストマージを無効にする方法
マニフェストマージを完全に無効にする方法を知っている人は誰ですか?
あなたがする必要がどのようなこの
android.applicationVariants.all{ variant ->
variant.outputs.each { output ->
output.processResources.manifestFile = file('AndroidManifest.xml')
output.processManifest.enabled=false
}
}
これは、いったんプロジェクトをクリーンアップすると、さまざまな種類の製品のフレーバーとビルド構成で実際には機能しません。マニフェストファイルが見つからないと不平を言ってビルド時にエラーメッセージが出るようになります。 – Anyonymous2324
はそれがマニフェストを使用するprocessResourcesをされ実行して教えてくれないようにprocessManifestタスクを無効にされてみてください。
android.applicationVariants.all { variant ->
variant.processResources.manifestFile = file('src/main/AndroidManifest.xml')
variant.processManifest.enabled=false
}
このすべき作業。
[この回答](http://stackoverflow.com/a/13959122/2911458)は役に立ちますか? – stkent
古いですし、もう動作していないようです –
マージを無効にできましたか? – Adrian