2017-07-03 26 views
0

私はXamarin.AndroidプロジェクトにDotfuscator "PreEmptive Solutions"を使用しています。 リリースモードでDotfuscatorを使用しているときに、Newtonsoft.jsonライブラリが自分のPCLで動作しません(Xamarin.Androidでのみ正常に動作します)。 Dotfuscatorを無効にすると、アプリは正常に動作します。Newtonsoft.jsonがDotfuscator Xamarin PCL + Androidリリースモードで動作しない

どのように修正するのですか?

+0

あなたが見ているエラーはどのような?難読化は、JSONシリアライゼーションが依存するコード要素の名前を変更するため、エラーが発生している可能性があります。その場合は、コード要素の名前の変更を除外する必要があります。エラーの検出と名前変更の除外設定のケーススタディについては、Dotfuscatorの[名前の変更の除外設定](https://www.preemptive.com/obfuscating-xamarin-with-dotfuscator#pctoc-configure-renaming-exclusions)のセクションを参照してください。 -Xamarinのドキュメント。 (*免責事項:私はPreEmptiveのために働いています*) –

答えて

0

あなたはAndroidのビルドからすべてのアセンブリをリンクした場合 - >リンカ

はあなたがよ、これは

アッセンブリのリンクを無視する必要がある設定

からリリースモードを選択するようにしてください

SQLitePCLRaw.batteries_green;SQLite-net; 

詳細

​​

enter image description here