已签名的apk无法在我的设备上工作

问题描述:

我使用Xamarin开发了一个Android应用程序。它在模拟器上正常工作,但在真实设备上崩溃。 apk安装在设备上,并打开应用程序时显示“应用程序意外停止。请再试一次”并强制应用程序关闭。目标框架,最低SDK版本等一切都很好,但仍然无法正常工作。任何帮助将不胜感激。谢谢已签名的apk无法在我的设备上工作

+2

发布您的logcat错误。 – rajeshwaran 2013-03-28 04:50:06

+1

我的android日志说:“E/PackageManager(1217):无法将包文件复制到临时文件。由于内部错误,部署失败:设备上没有足够的存储空间来存储包:/ data/local/tmp /Mono.Android.Platform.apk。释放一些空间并重试。“我有足够的内部空间(28MB)和325MB的SD卡空间。 – 2013-03-29 04:54:56

+1

我的猜测是28MB对于Android来说很低。您可以移动/移除某些应用程序以腾出空间,或者在应用程序必须将其部署到SD-CARD的构建设置中进行设置。 – Renzzs 2013-03-29 08:38:57

当您使用Xamarin Studio(或Visual Studio)进行调试时,Xamarin.Android将单独安装Mono运行时和支持文件。如果您的应用程序是调试构建的应用程序,那么问题将是共享运行时不存在。所以在“发布”模式下,请确保您取消选中项目选项中的“使用共享单声道运行时”。我已附上截图请通过。 enter image description here

+0

感谢它工作完美,但似乎apk文件大小比以前更大。 – 2016-08-13 12:02:18

+0

是的,因为它包含支持库。 – 2016-08-17 06:14:51