【Android】AGP を 8.3+ にすると AD_SERVICES_CONFIG プロパティが衝突する

バージョンアップ作業。

はい、またエラー出ました。


Error:
	Attribute property#android.adservices.AD_SERVICES_CONFIG@resource value=(@xml/ga_ad_services_config) from [com.google.android.gms:play-services-measurement-api:21.5.1] AndroidManifest.xml:32:13-58
	is also present at [com.google.android.gms:play-services-ads-lite:22.6.0] AndroidManifest.xml:92:13-59 value=(@xml/gma_ad_services_config).
	Suggestion: add 'tools:replace="android:resource"' to <property> element at AndroidManifest.xml to override.

Google Issue Tracker で以下。

From the Android Studio team:
This is a known issue of the AdMob and Google Services libraries
(AGP before 8.3 would have not surfaced the conflicts between the property definitions, which is why you see this during upgrade of AGP)

The solution suggested from the error message is the right one
Until the libraries are fixed: just override the property yourself in your AndroidManifest.xml

Android Studio チームからのコメント:
これは AdMob および Google Services ライブラリに関する既知の問題です。
(AGP 8.3 より前のバージョンでは、プロパティの定義間の競合が表面化しなかったため、AGP をアップグレードした際にこの問題が発生します)

エラーメッセージで提案されている解決策が正しい方法です。
ライブラリが修正されるまでの間は、AndroidManifest.xml 内でプロパティを自分で上書きしてください。


<property
    android:name="android.adservices.AD_SERVICES_CONFIG"
    android:resource="@xml/gma_ad_services_config"
    tools:replace="android:resource" />

DESCRIBE THE ISSUE IN DETAIL: I am not sure where can I report this issue as it seems it is more related to AdMob and Google Services manifest conflict. However this issue appears after updating to Iguana and AGP from 8.2.2 to 8.3 and Gradle 8.2 to 8.4.

この問題の報告先が分からず困っています。問題の原因は、AdMob と Google Services の AndroidManifest.xml における競合に関連しているように見えます。しかし、この問題は Iguana にアップデートし、Android Gradle Plugin (AGP) を 8.2.2 から 8.3 に、また Gradle を 8.2 から 8.4 に更新した後に発生するようになりました。

Status は Assigned のままで、まだ最近でも出ている模様。

sa...@meteoblue.com #50Nov 20, 2024 05:40PM
I upgraded from com.google.android.gms:play-services-ads:22.3.0' to com.google.android.gms:play-services-ads:23.5.0 and this error came.

<application> タグ内に書けばいいのか。

👉 Merge conflict with AndroidManifest in Android Studio Iguana [327696048] - Issue Tracker


【Mac】PDF に 無料 プレビュー アプリで自在に文字入力する方法 - 入力フォームに文字が収まらない

役所関連の配布された様式 PDF に文字入力した PDF を作成します。

ここでは、国税庁「居住者証明書交付請求書」を作成していきます。

👉 No.9210 居住者証明書の請求|国税庁

国税庁のサイトで様式が2つ公開されています。

「印刷用」は、印刷して手書きで記入してね、

「入力用」は、そのままパソコンで入力できますよ、

ということなのでしょう。

 

🧑🏻‍💻 PDF入力フォームに文字が収まらない問題

配布されているPDFに設定された入力フォームでは、

フォントやサイズや入力位置が変更できないようで

きれいに収まってくれません。

 

🧑🏻‍💻 パスワードロックを外す

プレビュー や Chrome の「印刷」機能からパスワードロックなしの PDF を作成します。

ダウンロードした PDF をプレビューで開いて、「ファイル」-「印刷」から、

または、Chrome でリンククリックでPDFを開いた状態から「印刷」-「保存」で一度PDFを書き出すか、
または「プレビューで開く」とそのまま編集可能な状態になります。

使う様式はどちらでもいけますが、

PDFにすでに作成されている入力フォームは必要ないので

「印刷用」のほうが混乱しなくて分かりやすいと思います。

覚えておくことは、プレビューでも、Chromeでも、

「印刷機能を使ってパスワードロックなしPDFを再作成する。」

ということです。

 

🧑🏻‍💻 PDF に文字を入力する

昔からある「マークアップパネルからテキストを追加」する方法。

一番万能で自在。

または、

最近のプレビュー新機能の「自動で作成される入力フォームからテキスト追加」する方法。

これも便利かもしれません。

 

🧑🏻‍💻 まとめ

元はといえばこんなメッセージがきましたので。

役所へのPDF様式を元にした書類作成は、

慣れてる人以外は毎回イライラしますよね。

毎回、紙に印刷して手書きで記入していたので、

今回少し調べてみました。

最後に、作成してる風景を動画を。



 

🧑🏻‍💻 参考

👉 【Android】Google Play Store Developer アカウントを「個人」から「組織」に変更した手順をきちんとまとめておく
👉 PDFのメタ情報を確認する
👉 リンゴ印のライフハック(103) Macの「PDFとして保存」を上手に使おう | マイナビニュース


DJI OSMO ACTION シリーズの HDR って BT.709 なの?

まずは、HDR の規格を確認。


👉 よくわかる、HDR徹底解説! ガンマカーブの違い | EIZO株式会社 hatena-bookmark

10bit なんだけども、どうやっても BT.709 しか撮れない!

以下、HDR モードで撮影した動画の mediainfo


Video
ID                                       : 1
Format                                   : HEVC
Format/Info                              : High Efficiency Video Coding
Format profile                           : Main 10@L5@High
Codec ID                                 : hvc1
Codec ID/Info                            : High Efficiency Video Coding
Duration                                 : 25 s 192 ms
Bit rate                                 : 55.0 Mb/s
Width                                    : 3 840 pixels
Height                                   : 2 160 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 29.970 (30000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 10 bits
Bits/(Pixel*Frame)                       : 0.221
Stream size                              : 165 MiB (95%)
Encoded date                             : 2024-08-23 08:24:56 UTC
Tagged date                              : 2024-08-23 08:24:56 UTC
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : hvcC

まさか「HDR」というより「HDR モード」(のようなもの) では。。。。

You do not have HDR....is a pure commercial gimmick from producers, saying that they use a double exposure to gain more data...is not.
In fact, even that BT709 is cut, as is not Full but Limited RGB.
The 10bit is only for color, is not HLG or LOG true, but also a mambo-jumbo, as DR is not bigger but contrast is lowered, compressing the shadows and highlights (upper shadows, lower highs).
So...OA4 is not HDR, is not LOG, is not HLG. Is just BT709 with a possibility to get 10bit color profile and that is it.

Still, the good part (always is one, not only negative parts) is that this "LOG" (more like Neutral) profile will allow you to post edit better for scenes that have big contrast, like night footage with a lot of lights.

At this point you do not have a true HDR or LOG action camera on the market, GoPro is worst in dark and Insta ACE being 8bit.

Cheers.

HDR がないのは、プロデューサーが二重露光を使ってより多くのデータを得ると言っているだけの、純粋な商業的な仕掛けです...
実際は違います。BT709 もカットされており、Full ではなく Limited RGB です。10
ビットはカラー専用で、HLG や LOG ではありませんが、DR は大きくならずコントラストが下がり、シャドウとハイライト (上部シャドウ、下部高) が圧縮されるため、非常に複雑です。
つまり、OA4 は HDR でも LOG でも HLG でもありません。10 ビット カラー プロファイルを取得できる可能性のある BT709 であり、それだけです。

それでも、良い点 (常に 1 つあり、悪い点だけではありません) は、この "LOG" (ニュートラルに近い) プロファイルを使用すると、多くのライトがある夜の映像など、コントラストの大きいシーンを後から編集できる点です。

現時点では、市場には真の HDR または LOG アクション カメラはありません。GoPro は暗闇では最悪で、Insta ACE は 8 ビットです。

乾杯。

👉 10bit recording but not recorded in HDR? | DJI FORUM hatena-bookmark

Thank you for your feedback. The Osmo Action 3 does not use common standards such as HLG and HDR10, so some mobile devices and computer software do not recognize footage shot by the product as HDR footage. The product adopts HDR technology for camera sensors which supports shooting with a high dynamic range and 10-bit color depth, and can effectively restore highlight and shadow details. We appreciate your understanding.

ご意見ありがとうございます。Osmo Action 3はHLGやHDR10などの一般的な規格を使用していないため、一部のモバイルデバイスやコンピューターソフトウェアでは、製品で撮影した映像がHDR映像として認識されません。この製品は、カメラセンサーにHDRテクノロジーを採用しており、ハイダイナミックレンジと10ビットの色深度での撮影をサポートし、ハイライトとシャドウのディテールを効果的に復元できます。ご理解のほどよろしくお願いいたします。

It’s their own version of a high dynamic range. Not true HDR where you switch the monitor/tv (mine works in HLG and HDR10) to full brightness and contrast in order to take advantage of the extra range. The Action footage looks as though it flattens dynamic footage but that’s not HDR!

これは、ハイダイナミックレンジの独自のバージョンです。モニター/テレビ (私のモニター/テレビは HLG と HDR10 で動作します) を最大輝度とコントラストに設定して、追加のレンジを利用するという、真の HDR ではありません。アクション映像は、ダイナミックな映像を平坦化しているように見えますが、それは HDR ではありません。

👉 Osmo Action 3 HDR problem | DJI FORUM hatena-bookmark

👉 ffprobe vs mediainfo hatena-bookmark