2017-02-10 74 views
0

我想,以減少應用程序的大小,並啓用「鏈接的所有程序集」,但我有以下錯誤應用程序崩潰時鏈接所有組件啓用

MvvmCross.Platform.Exceptions.MvxException應用程序崩潰:無法構造和從定位MvxDefaultViewModelLocator初始化視圖模型類型Japam.Core.ViewModels.MantraasViewModel - 檢查的InnerException獲取更多信息

我試圖

--linkskip=mvvmcross.platform.ios 
--linkskip=mvvmcross.core 
--linkskip=mvvmcross.platform 

但沒有運氣,在我的核心pcl項目的彙編級別保留了保留屬性。 還增加了一對夫婦的更多方法LinkerPleaseIncludefile

public void Include(MvvmCross.Platform.IoC.MvxPropertyInjection injection) 
{ 
    injection = new MvvmCross.Platform.IoC.MvxPropertyInjection(); 
} 

public void Include(MvxDefaultViewModelLocator locator) 
{ 
    locator = new MvxDefaultViewModelLocator(); 
} 

,但沒有用,可能有人幫助我找出丟失

This is what I see

MvvmCross.Platform.Exceptions.MvxException:失敗爲類型 構建和初始化ViewModel定位器的Japam.Core.ViewModels.MantraasViewModel MvxDefaultViewModelLocator - 檢查InnerException以獲取更多信息 ---> MvvmCross.Platform.Exceptions.MvxException:問題類型的創建視圖模型MantraasViewModel ---> MvvmCross.Platform.Exceptions.MvxIoCResolveException:無法 構建MantraasViewModel ---> System.Reflection.TargetInvocationException:異常有被調用的目標拋出 。 ---> MvvmCross.Platform.Exceptions.MvxIoCResolveException:無法 解析參數類型 IMvxSqliteConnectionFactory的參數sqliteConnectionFactory在MvvmCross.Platform.IoC.MvxSimpleIoCContainer.GetIoCParameterValues 創建 Japam.Core.Services.DataServices.MantraService 時( System.Type的類型,System.Reflection.ConstructorInfo firstConstructor) [0x00036]在d:\ git的\ MvvmCross \ MvvmCross \平臺\平臺\國際奧委會\

+0

究竟該'InnerException'說什麼? – SushiHangover

+0

不顯示InnerException,它只是顯示 – Krishna

+0

如果您選擇繼續,並且當您的應用程序與調試器斷開連接時,您應該能夠在輸出窗口中看到整個異常。其中將包括內部異常。 – Plac3Hold3r

回答

1

最後,我發現這個問題,這是SQLite的問題,所以我說下面三個命令,它開始工作希望這可以幫助別人

--linkskip=MvvmCross.Plugins.Sqlite 
--linkskip=SQLite-net 
--linkskip=MvvmCross.Plugins.Sqlite.iOS 

我應該保持SQLite的早期它的自我我最後的項目,我也不停的SQLite卻忘了這一次