2013-03-28 128 views
5

我使用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

回答

8

當您使用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

相關問題