it-swarm.com.de

Android-Apps für Tablets entwerfen

In der Play-Entwicklerkonsole heißt es: 

Ihre APK scheint nicht für Tablets gedacht zu sein

Ich habe jedoch Layouts zu den Ordnern layout-sw600dp, layout-sw600dp-land, layout-sw720dp und layout-sw720dp-land hinzugefügt. Das vollständige Manifest (wie es ist):

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:Android="http://schemas.Android.com/apk/res/Android"
package="com.technicosa.unjumble"
Android:versionCode="1"
Android:versionName="1.0" >

<uses-sdk
    Android:minSdkVersion="9"
    Android:targetSdkVersion="18" />

<supports-screens
    Android:anyDensity="true"
    Android:largeScreens="true"
    Android:normalScreens="true"
    Android:resizeable="true"
    Android:smallScreens="true"
    Android:xlargeScreens="true" />

<application
    Android:allowBackup="true"
    Android:icon="@drawable/ic_launcher"
    Android:label="@string/app_name"
    Android:theme="@style/Theme.Sherlock.Light.DarkActionBar" >
    <activity
        Android:name="com.technicosa.unjumble.MainActivity"
        Android:label="@string/app_name" >
        <intent-filter>
            <action Android:name="Android.intent.action.MAIN" />

            <category Android:name="Android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        Android:name="com.technicosa.unjumble.UserSettingsActivity"
        Android:label="@string/title_activity_user_settings" >
    </activity>
</application>

Die App läuft perfekt auf Nexus 7 und Nexus 10 im Emulator. Auch in der Entwicklerkonsole unter Optimierungstipps heißt es:

Ihr Production APK muss die folgenden Kriterien erfüllen: Verwendet den verfügbaren Bildschirmplatz auf 10-Zoll-Tablets

Ein Screenshot meiner App:

enter image description here

Während die App auf Tablets zu laufen scheint (was ich nur mit dem Emulator getestet habe), was muss getan werden, um die Abspielkriterien zu erfüllen?

36
Frozen Crayon

Die Ordner "layout-sw600dp", "layout-sw600dp-land", "layout-sw720dp" und "layout-sw720dp-land" werden durch "layout-xlarge" ersetzt. Layout-xlarge-land fügte eine neue Nachricht hinzu: "Ihre apk scheint nicht für Tablets gedacht zu sein."

Das Problem wurde behoben, nachdem hier angegeben wurde.

Nutzen Sie den zusätzlichen Bildschirmbereich auf Tablets

  • Suchen Sie nach Möglichkeiten, zusätzliche Inhalte hinzuzufügen oder verwenden Sie eine alternative Behandlung vorhandener Inhalte.

  • Verwenden Sie Layouts mit mehreren Fenstern auf Tablet-Bildschirmen, um einzelne Ansichten zu einer zusammengesetzten Ansicht zu kombinieren. Auf diese Weise können Sie den zusätzlichen Bildschirmbereich effizienter nutzen und Benutzern die Navigation in Ihrer App erleichtern.

Das Problem war wirklich der Leerraum und hatte nichts mit den XMLs zu tun.

Es gelang mir, die Nachricht für die 7i-Registerkarten zu entfernen, indem ich die Layouts so anordnet, dass sie den Bildschirm abdecken und nicht zu viel Leerraum lassen. Aber nicht für die 10i-Tablets, da die Fläche zu groß ist und meine App weniger Inhalt hat. Ich muss zusätzlichen Inhalt berücksichtigen.

5
Frozen Crayon

Ich glaube nicht, dass dies ein vollständig automatisierter Prozess ist. Mit anderen Worten, ich glaube, es gibt jemanden in Google, der Screenshots Ihrer App macht, die ein qualitatives Urteil abgeben (wahrscheinlich ein Praktikant). Dies ist meine Begründung, um zu dieser Schlussfolgerung zu gelangen:

Ich habe drei Versionen meiner App (Irisch, UK und USA). Sie sind im Grunde mit unterschiedlichen Texten identisch. Die irische Version wurde zuerst veröffentlicht, und anfangs bin ich auf diese Nachricht gestoßen. Ich hatte das Manifest implementiert (wie Ihres) und hatte eine oder zwei XML-Dateien in Layout-sw600dp und Layout-sw600dp-land, und ich konnte die Ursache des Problems nicht erkennen. Ich habe eine neue APK mit neuen Screenshots hochgeladen (keine XML- oder Manifest-Änderungen) und das Problem wurde behoben. Hier ist der aktuelle Status der irischen App:enter image description here

Als nächstes habe ich die UK-Version implementiert. Am 12. Juni, dem Datum, an dem die APK hochgeladen wurde, wurde "wenn Sie es getan haben" angezeigt. Zumindest gibt es also eine gewisse Konsistenz im Überprüfungsprozess.

Endlich - die US-Version. Um es noch einmal zu wiederholen: Dies ist im Grunde die gleiche App mit derselben XML-Datei wie die irische und die britische Version. Dies ist meine aktuelle Nachricht:

enter image description here

Nun ist es durchaus möglich, dass Google Code geschrieben hat, um XML für große Tablets zu suchen. Wenn doch, dann glaube ich, dass meine anderen APKs auch diesen Fehler zeigen würden. Daher denke ich, dass der Überprüfungsprozess teilweise manuell ist.

Mein Fazit: Ein quantitativer Ansatz kann hilfreich sein (einige weitere XML-Dateien in sw600dp und sw720dp), aber das qualitative Zeug darf nicht vernachlässigt werden (wählen Sie Screenshots, die keinen Leerraum anzeigen!).

Update: zu "Designed for Phones" - Dezember 2013 

Seit ich schrieb, hat Google die gefürchtete "Designed for Phones" -Schriftlinie und "App für Tablets entwerfen" eingeführt. Dies scheint größtenteils auf einem automatisierten Scan der apk zu beruhen, wenn Sie sie hochladen (wahrscheinlich die XML-Datei), sodass der Prozess jetzt mehr automatisiert zu sein scheint als zuvor. Hier sind einige Punkte, die ich entdeckt habe, die anderen helfen können:

1) Ich war unglücklich, dass Google eine meiner Apps als "für Telefone entwickelt" bezeichnet hatte, und ich habe sie per E-Mail benachrichtigt, und diese Bezeichnung wurde entfernt.

2) In einer anderen App erhielt ich den Optimierungs-Tipp "Design your App for 7" Tablets. Ich fügte meiner xml-Datei in sw600dp ein Fragment hinzu:

       <FrameLayout
    Android:id="@+id/SideTab1"
    Android:name="SideTab1"
    Android:layout_width="300dp"
    Android:layout_height="fill_parent"
    Android:layout_marginLeft="20dp"
    /> 

und dies nicht den Optimierungstipp entfernen. 

3) Wenn ich jedoch in sw600dp die gleiche Änderung an einem zweiten XML-Code vorgenommen habe, wurde der Optimierungstipp "App für 7" Tablets entwerfen "durch" Ihr Layout sollte den verfügbaren Platz auf 10-Zoll-Tablets nutzen "ersetzt. Noch wichtiger ist, dass die Bezeichnung "Design for Phones" verschwunden ist.

4) Offensichtlich besteht mein nächster Schritt darin, ähnliche Änderungen in sw720dp vorzunehmen.

Die Dinge scheinen sich nun wieder geändert zu haben (z. B. hat Google die Bezeichnung "entworfen für Handys" in dem Land, in dem ich derzeit wohne, entfernt), und sie haben offenbar einige "Regeln" hinsichtlich der "Gestaltung Ihrer App" gelockert für Tabletten "Nachricht). Anscheinend mache ich jetzt "ziemlich gut", was beruhigende Nachrichten sind!

32
IanB

In meinem Fall wie @Wytas und @blackdigger waren die Bilder ebenfalls problematisch. Also generiere ich die Bilder aus http://developer.Android.com/distribute/promote/device-art.html und dann ist die Warnmeldung weg.

7
Atif

Ich konnte das Problem lösen, indem ich einen weiteren Screenshot für ein 10-Zoll-Tablet hochlade, das weniger Leerraum als der vorherige Screenshot enthält.

5
Wytas

Ich hatte die Meldung "Ihr Layout sollte den verfügbaren Platz auf Tablets nutzen" Nach dem Hochladen des ersten Entwurfs der neuen Anwendung. Ich habe eine Stunde damit verbracht, das Layout meiner einzelnen Aktivitäten zu ändern, habe verschiedene Ordnernamen ausprobiert und sogar alle Aktivitäten mit ihren Layouts entfernt - nichts hat geholfen. Mein Problem war, dass ich für einen Entwurf einer neuen App Screenshots und Promobilder hochgeladen habe, die vollständig schwarze Stubbilder waren (die später aktualisiert werden sollten). Nachdem ich Screenshots und Promobilder geändert habe zu den Bildern einer anderen App (die diese Warnmeldung nicht in der Entwicklerkonsole hatte), ist die Nachricht weg! Ich glaube, dass Google Play automatisch analysiert Screenshots (und möglicherweise Promobilder) automatisch nach Patches der einheitlichen Farbe sucht und dies als schlechtes "Layout" betrachtet.

5
blackdigger

Ich denke, Sie haben möglicherweise Probleme mit den Layoutordnern layout-sw600dp, layout-sw600dp-land, layout-sw720dp und layout-sw720dp-land 

Probieren Sie Layout-Ordner wie layout-xlarge, layout-xlarge-land aus und geben Sie Ihre Werte in Werte-sw600dp und Werte-sw720dp ein

Und schauen Sie sich auch den untenstehenden Link an

http://developer.Android.com/distribute/googleplay/quality/tablet.html

2
sd33din90

Es scheint alles um Screenshots zu sein! Ich habe dies aus dem Google Play Listing Store-Bereich in der Google Play Console 24/09/2015 zitiert:

Screenshots: *

Standardeinstellung - Arabisch - ar JPEG oder 24-Bit-PNG (kein Alpha). Min. Länge für jede Seite: 320px. Maximale Länge für jede Seite: 3840px.

Insgesamt sind mindestens 2 Screenshots erforderlich. Max. 8 Screenshots pro Art. Ziehen Sie, um neu anzuordnen oder zwischen den Typen zu wechseln.

Damit Ihre App in der Liste "Entwickelt für Tablets" in der .__ angezeigt wird. Play Store, müssen Sie mindestens einen 7-Zoll- und einen 10-Zoll-Player hochladen Bildschirmfoto. Wenn Sie zuvor Screenshots hochgeladen haben, stellen Sie sicher, dass Sie .__ verschieben. sie in den rechten Bereich darunter.

Ich habe neue Screenshots hochgeladen, das Problem wurde gelöst!

Eigentlich ist das Anhängen an den Screenshots logischer als bei der Analyse der APK. Da einige Apps nicht viel Inhalt zu zeigen haben!

Glückliches Androiding!

2
MBH

Nachdem ich dasselbe Problem hatte und in mehreren Foren gesucht hatte, funktionierte es für mich, die targetSDKVersion im Manifest in 11 zu ändern .. Sie können entweder minSDKVersion OR targetSDKVersion ändern, solange eine von ihnen auf 11 steht. Auch wenn Sie Plugins (wie Google Play Services) verwenden, besteht die Möglichkeit, dass sie irgendwo eine eigene Manifestdatei enthalten. Stellen Sie also sicher, dass ALLES Manifest die gleichen SDK-Werte hat, da sonst der Build nicht ausgeführt wird.

1
Luke

Auf dem Link https://developer.Android.com/distribute/marketing-tools/device-art-generator haben sie eine Notiz erwähnt

Verwenden Sie keine hier erstellten Grafiken in Ihren Feature-Bildern oder Screenshots für Ihren Google Play Store-Eintrag. Die Verwendung des Screenshots ohne Framing wird empfohlen. Siehe die Google Play-Grafikrichtlinien.

Ich habe versucht, den Screenshot ohne Geräteframe zu aktualisieren, und die Warnung ist weg.

0
Ravi Yadav

Wenn Sie sicher sind, dass Ordner layout-sw600dp, layout-sw600dp-land, layout-sw720dp und layout-sw720dp-land gut geschrieben sind, denke ich, dass es nicht notwendig ist, diesen Teil des Codes zu schreiben:

<supports-screens Android:resizeable="true"
      Android:smallScreens="true"
      Android:normalScreens="true"
      Android:largeScreens="true"
      Android:xlargeScreens="true"
      Android:anyDensity="true" />

Wenn Sie alle Android-Geräte als Ziel haben möchten. Versuch es!

Prüfen Sie dann, ob Sie bereits einen Screenshot für 10 "Tablets und 7" Tablets in ihrem jeweiligen Abschnitt gepostet haben. Ich hatte diese Warnung, bis ich ein paar Screenshots veröffentlichte.

0
JJ86

Fügen Sie die Datei build.gradle hinzu 

 compile ‘com.Android.support:appcompat-v7:19.+’

wo 19 - es ist compileSdkVersion

0
NickUnuchek

Ich habe irgendwo auf der Play Store-Seite gelesen, dass einige Screenshots für 7- und 10-Zoll-Tablets erforderlich sind, um als "für Tablets" gekennzeichnet zu werden, unabhängig davon, ob es ein bestimmtes Layout dafür gibt oder nicht.

0
koljaTM