簡體   English   中英

無法在Visual Studio 2017 Android模擬器中運行Xamarin Forms項目

[英]Unable to run Xamarin Forms project in Visual Studio 2017 Android emulator

嘗試從GitHub(MasterDetailsPage)運行Xamarin.Forms導航示例之一時出現此錯誤

嚴重性代碼說明項目文件行抑制狀態錯誤java.lang.OutOfMemoryError。 考慮增加$(JavaMaximumHeapSize)的值。 Java執行'java.exe -jar“ C:\\ Program Files(x86)\\ Android \\ android-sdk \\ build-tools \\ 23.0.3 \\ lib \\ dx.jar”時內存不足-dex --no-嚴格--output obj \\ Debug \\ android \\ bin \\ MasterDetailPage \\ Droid \\ obj \\ Debug \\ android \\ bin \\ classes \\ classes.zip“ C:\\ Program Files(x86)\\ Microsoft Visual Studio \\ 2017 \\ Community \\ Common7 \\ IDE \\ ReferenceAssemblies \\ Microsoft \\ Framework \\ MonoAndroid \\ v8.0 \\ mono.android.jar“ obj \\ Debug \\ lp \\ 0 \\ jl \\ formsviewgroup.jar obj \\ Debug \\ lp \\ 10 \\ jl \\ bin \\ classes.jar obj \\ Debug \\ lp \\ 11 \\ jl \\ bin \\ classes.jar obj \\ Debug \\ lp \\ 12 \\ jl \\ bin \\ classes.jar obj \\ Debug \\ lp \\ 13 \\ jl \\ bin \\ classes.jar obj \\ Debug \\ lp \\ 14 \\ jl \\ bin \\ classes.jar obj \\ Debug \\ lp \\ 15 \\ jl \\ bin \\ classes.jar obj \\ Debug \\ lp \\ 16 \\ jl \\ bin \\ classes.jar obj \\ Debug \\ lp \\ 17 \\ jl \\ bin \\ classes .jar obj \\ Debug \\ lp \\ 18 \\ jl \\ bin \\ classes.jar obj \\ Debug \\ lp \\ 19 \\ jl \\ bin \\ classes.jar obj \\ Debug \\ lp \\ 20 \\ jl \\ bin \\ classes.jar obj \\ Debug \\ lp \\ 21 \\ jl \\ bin \\ classes.jar obj \\ Debug \\ lp \\ 3 \\ jl \\ arch-core-common.jar obj \\ Debug \\ lp \\ 4 \\ jl \\ arch-lifecycle-common.jar obj \\ Debug \\ lp \\ 5 \\ jl \\ bin \\ classes.jar obj \\ Debug \\ lp \\ 6 \\ jl \\ bin \\ classes.ja r obj \\ Debug \\ lp \\ 8 \\ jl \\ bin \\ classes.jar obj \\ Debug \\ lp \\ 9 \\ jl \\ bin \\ classes.jar C:\\ Users \\ me \\ AppData \\ Local \\ Xamarin \\ Xamarin.GooglePlayServices.Basement \\ 8.4.0 \\ embedded \\ classes.jar'MasterDetailPageNavigation.Droid

我嘗試在AndroidManifest.xml中將android:largeHeap設置為true

但是錯誤沒有消失,我還嘗試在項目屬性下的“ Android高級選項”中將Java Max Heap Size設置為1G-該項目的構建沒有錯誤,但僅此而已,模擬器沒有啟動(或者如果我將其打開不會在其中發生任何事情-應用程序無法啟動)

我在某處讀到,如果模擬器未啟動,則意味着沒有足夠的內存供其使用,因此它會靜默失敗。 我完全忘記了細節。

但是,當Visual Studio運行時,我的計算機上總共有12GB的可用內存,總可用空間為6-8 GB。

不在運行時構建應用程序時會出現問題。 打開Android項目的屬性,然后在Android選項->高級中找到Java最大堆大小。 使用1G(1 GB)值可以解決內存問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM