当前位置: 代码迷 >> C# >> Unity3D C#脚本使用System.Drawing命名空间,发布到Android不能用,安卓程序如何才能使用Bit地图类等
  详细解决方案

Unity3D C#脚本使用System.Drawing命名空间,发布到Android不能用,安卓程序如何才能使用Bit地图类等

热度:827   发布时间:2016-04-28 08:40:58.0
Unity3D C#脚本使用System.Drawing命名空间,发布到Android不能用,安卓程序怎么才能使用Bitmap类等。
如题,我现在Unity3D实现一些图像应用的功能,其中要System.Drawing的Image、Bitmap类的支持。把400K多的System.Drawing.dll复制到Plugins目录下,在编辑器调试并且生成Windows程序运行正常。但是编译生成Android程序安装后,程序运行到Bitmap的部分就不动了,用try catch的方法就显示了一条错误信息,“An exception was thrown by the type initializer for System.Drawing.GDIPlus”。

我的Android SDK 是 R21版本,之前因为System.Net的问题而换了这个版本,现在又遇到了System.Drawing的问题了。
调用外部DLL发布到安卓总是遇到诸多问题,U3D小白,请熟悉的帮帮忙。

(为何上传不了图片的)
------解决思路----------------------
帮你google到一篇文章
只能帮你到这里了~
http://www.cnblogs.com/zhuweisky/p/3145130.html
------解决思路----------------------
请问LZ这个问题解决了没?现在我也遇到了这个问题.
------解决思路----------------------

你如果联机调试,调试时会在你的手机里面预装运行时,如果你是想发布到手机使用,那么你编译时要选Release,而不是Debug
  相关解决方案