proguard.ParseException: Unknown option '・ソ' in line 1 of file 'ProGuard.cfg',

Visual Studio の Xamarin を使って Android アプリを作成しています

一通り動くものができたので、

google:Xamarin リリースに向けてアプリケーションを準備するを見つつ、

リリースの準備をしようとしましたが ProGuard でつまずきました

 

エラーの内容

proguard.ParseException: Unknown option '・ソ' in line 1 of file 'ProGuard.cfg',

 

'・ソ' ⇒ なんか文字化けしてる

そして、このエラーの上段にこちらの記載がありましたので察しがつきました

JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8

 

エンコード違いのようです

ただメモ帳で文字コードを「UTF8」にして保存しても回避できない・・・

エンコードって良く分からない

 

対応方法

ビルド後に proguard のファイルができるようで、

このファイルを Visual Studio でプロジェクトに追加してあげて

設定することで回避できました。

[プロジェクトパス]\obj\Release\81\proguard\proguard_xamarin.cfg

 

プロパティで、ビルドアクションを「ProguardConfigration」に設定します

f:id:rabbithop:20190611133428g:plain

 

設定ファイルの編集

追加したファイルを Visual Studio 上で編集することで、

改行しても正しく認識してくれました

 

一から設定ファイルを作るにはどうしたら良いんでしょうかね

いつかは理解してできるようになりたいです