我想,以减少应用程序的大小,并启用“链接的所有程序集”,但我有以下错误应用程序崩溃时链接所有组件启用
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();
}
,但没有用,可能有人帮助我找出丢失
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 \平台\平台\国际奥委会\
究竟该'InnerException'说什么? – SushiHangover
不显示InnerException,它只是显示 – Krishna
如果您选择继续,并且当您的应用程序与调试器断开连接时,您应该能够在输出窗口中看到整个异常。其中将包括内部异常。 – Plac3Hold3r