2016-04-24 13 views
0

In welche Datei soll ich schreiben, dass meine WP8.1-Anwendung mehr als 300 MB RAM benötigt? Ich möchte dieses Setup zumindest für die Zeit der Entwicklung der App verwenden, später werde ich einen anderen Ansatz in Erwägung ziehen, der auf alle Geräte abzielt.RAM-Unterstützung für Windows Phone 8.1 erhöhen

Soweit ich sehen kann, habe ich nur eine Manifest-Datei in meinem Projekt, Package.appxmanifest, hier gezeigt. Ich schrieb die Zeile "m3: MinDeviceMemory" 1GB "/ m3: MinDeviceMemory", aber es scheint nicht genug zu sein. Ich habe keine Ahnung, wo ich ID_REQ_MEMORY_300 schreiben sollte, wie in msdn hier empfohlen.

https://msdn.microsoft.com/en-us/library/windows/apps/jj681682(v=vs.105).aspx

Ich sehe keine „App“ Objekt in jedem meiner Dateien, damit ich keine „Anforderungen“ nicht schreiben können oder „FunctionalCapability“ zu Objekt. Wo kann ich es finden?

<?xml version="1.0" encoding="utf-8"?> 
    <Package xmlns="http://schemas.microsoft.com/appx/2010/manifest"xmlns:m2="http://schemas.microsoft.com/appx/2013/manifest" xmlns:m3="http://schemas.microsoft.com/appx/2014/manifest" xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest"> 
     <Identity Name="1cd9812c-28c9-4bc9-b45b-933beb09ad48" Publisher="CN=Štěpán" Version="1.0.0.0" /> 
     <mp:PhoneIdentity PhoneProductId="1cd9812c-28c9-4bc9-b45b-933beb09ad48" PhonePublisherId="00000000-0000-0000-0000-000000000000" /> 
     <Properties> 
     <DisplayName>Chess Openings</DisplayName> 
     <PublisherDisplayName>Štěpán</PublisherDisplayName> 
     <Logo>Assets\StoreLogo.png</Logo> 
     </Properties> 
     <Prerequisites> 
     <OSMinVersion>6.3.1</OSMinVersion> 
     <OSMaxVersionTested>6.3.1</OSMaxVersionTested> 
     <m3:MinDeviceMemory>1GB</m3:MinDeviceMemory> 
     </Prerequisites> 
     <Resources> 
     <Resource Language="x-generate" /> 
     </Resources> 
     <Applications> 
     <Application Id="App" Executable="$targetnametoken$.exe" EntryPoint="Chess_Openings.App"> 
      <m3:VisualElements DisplayName="Chess Openings" Square150x150Logo="Assets\Logo.png" Square44x44Logo="Assets\SmallLogo.png" Description="Chess Openings" ForegroundText="light" BackgroundColor="transparent"> 
      <m3:DefaultTile Wide310x150Logo="Assets\WideLogo.png" Square71x71Logo="Assets\Square71x71Logo.png"> 
      </m3:DefaultTile> 
      <m3:SplashScreen Image="Assets\SplashScreen.png" /> 
      <m3:InitialRotationPreference> 
       <m3:Rotation Preference="portrait" /> 
      </m3:InitialRotationPreference> 
      </m3:VisualElements> 
     </Application> 
     </Applications> 
     <Capabilities> 
     <Capability Name="internetClientServer" /> 
     </Capabilities> 
    </Package> 
+1

Ich würde empfehlen, vermeiden Sie Abkürzung "Windows Phone", wenn das, was Sie meinen, zu "WP". Es ist nicht so offensichtlich eine Abkürzung wie du denkst - das ist eine Website für Programmierer im Allgemeinen - und wir bekommen genug WordPress-Fragen, dass deine Frage mit einer verwechselt werden kann (und als Off-Thema geschlossen, da WordPress-Fragen hier weitgehend unwichtig sind)). –

+0

Gut zu wissen, nächstes Mal werde ich den vollen Namen für Windows Phone verwenden. – hoacin

Antwort

0

All dies ist meine Frage falsch. Es gibt keine ID_FUNCCAP_EXTEND_MEM mehr in Windows Phone 8.1 im Vergleich zu Windows Phone 8. Dies ist, was ich die ganze Zeit gesucht habe.

In WP8.1 gibt es keine Standard- und Erweiterungsspeicherbegrenzung, sondern nur eine Standardspeichergrenze und die höchste. Nach der Überprüfung

Ich erkannte schnell, dass mein Programm nicht wegen unzureichendem Speicher fehlgeschlagen war, wie ich dachte.

Ich denke,

<m3:MinDeviceMemory>1GB</m3:MinDeviceMemory> 

(wie im Code gezeigt) weniger Speichergeräte von Speichern begrenzen, aber das ist nicht das, was ich suchte.