Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么Reflection.Emit在Xamarin.Android便携项目上不可用?_Xamarin_Xamarin.android_Portable Class Library_Reflection.emit - Fatal编程技术网

为什么Reflection.Emit在Xamarin.Android便携项目上不可用?

为什么Reflection.Emit在Xamarin.Android便携项目上不可用?,xamarin,xamarin.android,portable-class-library,reflection.emit,Xamarin,Xamarin.android,Portable Class Library,Reflection.emit,我知道Android支持JIT,所以反射.Emit应该可以在该平台上使用。但是,当我在Portable类库项目属性中选择.NET 4+Xamarin.Android目标时,我不能使用Reflection.Emit这是因为Visual Studio将不支持System.Reflection.Emit的其他平台()添加到目标配置文件中 如果要使用此API,请使用或使用文件链接。这是因为Visual Studio向目标配置文件添加了其他不支持System.Reflection.Emit的平台()

我知道Android支持JIT,所以反射.Emit应该可以在该平台上使用。但是,当我在Portable类库项目属性中选择.NET 4+Xamarin.Android目标时,我不能使用
Reflection.Emit

这是因为Visual Studio将不支持
System.Reflection.Emit
的其他平台()添加到目标配置文件中


如果要使用此API,请使用或使用文件链接。

这是因为Visual Studio向目标配置文件添加了其他不支持
System.Reflection.Emit
的平台()


如果您想使用此API,请使用或使用文件链接。

这是PCL中Xamarin.Android和Xamarin.iOS使用相同API的结果,但我仍然不理解为什么它们是相同的。PCL是一个可以在所有目标平台中使用的库。这就是为什么只有一部分类/函数具有所有选定的共同目标框架。这是PCL中Xamarin.Android和Xamarin.iOS的API相同的结果,但我仍然不理解为什么它们是相同的。PCL是一个可以在所有目标平台中使用的库。这就是为什么您只有一个类/函数的子集,这些类/函数具有所有共同选择的目标框架。