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」に設定します
設定ファイルの編集
追加したファイルを Visual Studio 上で編集することで、
改行しても正しく認識してくれました
一から設定ファイルを作るにはどうしたら良いんでしょうかね
いつかは理解してできるようになりたいです