2017-08-11 9 views
0

私はこのデバッグモード(エミュレータとデバイス)で完璧に動作するXamarinアプリケーションを持っています。リリースモード(デバイス)では、投影クエリがアクティビティを持つビューまでアプリケーションはうまくいきました。私はリンカーの設定とコードの最適化を削除しました。私はいくつかのテストを行い、アプリケーションは、基本的な投影/フィルタリングオプションでは動作しません:Breezesharp Xamarinでプロジェクションが失敗したEntityQueryリリースモード

ない作品

var query = new EntityQuery<TransportReceipt>("GetAllByCustomer"); 
query = query.WithParameter("customerId", customerId); 

作品

(元のクエリをデバッグモードでの動作ではなく、リリースモードで。)
var query = new EntityQuery<TransportReceipt>("GetAll"); 

var query = new EntityQuery<TransportReceipt>("GetAll").Where(o => o.creationDate > DateTime.Now.AddMonths(-2)); 

に動作しない機能していません
var query = new EntityQuery<TransportReceipt>("GetAll").Expand(o => o.transportReceiptAttachments); 

イメージにはデバイスログのコピーが表示されます。

Time Device Name Type PID Tag Message 

08-10 09:47:51.520 Samsung SM-J500M Error 967 AndroidRuntime Caused by: java.lang.reflect.InvocationTargetException 
    at java.lang.reflect.Method.invoke(Native Method) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) 
... 1 more 
08-10 09:47:51.520 Samsung SM-J500M Error 967 AndroidRuntime Caused by: android.runtime.JavaProxyThrowable: System.TypeInitializationException: The type initializer for 'System.Data.Services.Client.TypeSystem' threw an exception. ---> System.ArgumentNullException: Value cannot be null. 
08-10 09:47:51.520 Samsung SM-J500M Error 967 AndroidRuntime FATAL EXCEPTION: main 
08-10 09:47:51.520 Samsung SM-J500M Error 967 AndroidRuntime Parameter name: key 
    at System.ThrowHelper.ThrowArgumentNullException (System.ExceptionArgument argument) [0x00006] in <27d869918d7c4fc687b412573db27626>:0 
    at System.Collections.Generic.Dictionary`2[TKey,TValue].Insert (TKey key, TValue value, System.Boolean add) [0x00008] in <27d869918d7c4fc687b412573db27626>:0 
    at System.Collections.Generic.Dictionary`2[TKey,TValue].Add (TKey key, TValue value) [0x00000] in <27d869918d7c4fc687b412573db27626>:0 
    at System.Data.Services.Client.TypeSystem..cctor() [0x0061b] in <deb764142256426392349c18ced9aa88>:0 
    --- End of inner exception stack trace --- 
    at System.Data.Services.Client.ResourceBinder+PatternRules.MatchNonPrivateReadableProperty (System.Linq.Expressions.Expression e, System.Reflection.PropertyInfo& propInfo, System.Linq.Expressions.Expression& target) [0x00033] in <deb764142256426392349c18ced9aa88>:0 

Device log

+0

リリース構成でProguardが有効になっていますか?エラーのために画像を使用しないでください。質問に直接テキスト(例外/スタックトレース)を追加してください。 – SushiHangover

+0

こんにちはSushiHangover。コメントしてくれてありがとう。 ProGardは無効になっています。 –

+0

エラーは「[ArgumentNullException:値はnullではありません。パラメータ名:キー]」と表示されます。デバッガを使用して、失敗したときにデータを見ることができます。 –

答えて

0

JavaScriptのバージョンが持っている何の多くのコンサルティングが働かないがあるのでIdeaBladeチームメンバーの言葉で、彼らは頻繁にプロジェクトをサポートしていないので、私は、.NETのHttpClientアプローチへの移行を決めました。

関連する問題