未定義の一連の文字を見つけて、powershell を介して定義済みのセットに置き換えようとしています。スクリプトの特に厄介な行には、Android プロジェクトの xml マニフェストの変更が含まれます。
(get-content "AndroidManifest.xml") |
foreach { $_ -replace "@drawable/*_icon", "@drawable/$icon_icon"} |
set-content "AndroidManifest.xml"
この行の考え方は、コンテンツを取得し、アイコン文字列を検索して置換し (既存のアイコン名を $icon で表される名前に置換)、これをファイルに戻すというものです。
残念ながら、これを実行しても実際には機能しているようには見えず、文字列は変化していません。既存の文字列は変更可能であるため、値を入力することはできません (したがって、ワイルドカード)。
誰でもこの問題の解決策を提案できますか?