Meine Android-App zeigt, wie "dieser Artikel ist nicht mit Ihrem Gerät kompatibel"
Ich gerade veröffentlicht ein update für meine app auf dem Markt. Ich habe dann versucht, bringen Sie es auf den Markt auf meinem Nexus One läuft 2.2.2. Ich konnte es nicht finden im market auf dem Handy. Ich ging zu dem web-Markt, fand es, aber installieren deaktiviert wurde, sagen: "dieser Artikel ist nicht mit Ihrem Gerät kompatibel". Unten ist mein manifest - ich kann nicht sehen, nichts, die verhindern würde, dass es nicht mehr auf meinem Nexus One. Macht mich denke, es ist keine Vorführung für die anderen auch. Kann sonst jemand installieren (oder zu sehen, ob es in der Lage ist, gesehen zu werden), "Besetzt für Kinder" oder "Occupied for Kids (Demo)". Sie können versuchen, die Demo-version einfach genug, weil es kostenlos ist. Beide weisen das problem.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ecg.occupiedDemo"
android:versionCode="15"
android:versionName="2.01"
android:installLocation="auto" >
<supports-screens
android:smallScreens="false"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="true"
/>
<uses-configuration android:reqTouchScreen="finger"></uses-configuration>
<uses-permission android:name="android.permission.INTERNET" />
<application android:icon="@drawable/button_launchdemo" android:label="@string/app_name">
*<Activity List Here>*
</application>
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="7" />
</manifest>
Ich habe mit einem anderen gebraten hat wer ein Nexus S mit meiner app installiert. Er kann nicht sehen, entweder von Ihnen entweder. Wie frustrierend!
InformationsquelleAutor Steve0212 | 2011-02-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ein weiterer möglicher Grund:
Ich hatte dieses problem als ich veröffentlicht eine app, so dass ich monkied herum, bis ich es herausgefunden. Wenn ich deaktiviert Kopierschutz auf meiner app, plötzlich war es mit meinem Gerät kompatibel ist (Sony Xperia Play) und ich konnte mit der Installation über den android market.
Kopierschutz ist jetzt veraltet und wird ersetzt mit einem neuen Lizenzierungs-Funktion, vorausgesetzt, Lizenzierung doens nicht den gleichen Fehler dieses problem wird in der Theorie abgeschafft. Für die betroffenen nun, ich habe gefunden eine mögliche Lösung, aber es erfordert einen entsperrten bootloader löschen Sie Ihre cache-partition:
http://forum.xda-developers.com/showpost.php?p=11626645&postcount=425
Also, wenn Sie ein Entwickler sind und manche Menschen können nicht sehen, Ihre app, deaktivieren, kopieren Sie den Schutz und die Nutzung der Lizenzierung statt. Ich empfehle auch die Verwendung des Android SDK gebaut ProGuard-Funktion zu verschleiern (scramble) Ihren code, um es schwerer zu reverse Engineering.
InformationsquelleAutor OldSchool4664
Nach spielen einige, fand ich eine Antwort auf meine Frage. Wenn ich hochgeladen die APK auf den Markt, bekam ich eine Warnung "Diese apk Anfragen 1 native Plattformen für Android-Markt filtern" weil ich eine JAR-Datei. Einmal entfernte ich die JAR-Datei, es begann erneut angezeigt.
Sie sollten klären, die Antwort, und sollte auch markieren Sie diese als richtige Antwort. Dank
InformationsquelleAutor Steve0212
Ok Problem gelöst..
Was Sie tun, ist in der android developer console..nach unten scrollen, können Sie jetzt sehen, unterstützt Geräte, die sind "kompatibel". Sehen Sie das Beispiel unten.
android-Entwickler-Konsole :
Unterstützte Geräte
[Erfahren Sie Mehr] Diese Anwendung ist nur für Geräte mit diesen features, wie definiert in Ihrer Anwendung manifestieren.
Bildschirm-layouts: NORMAL LARGE XLARGE
Bildschirmauflösungen:
Erforderlich, Gerät verfügt über
android.hardware.touchscreen
Diese Anwendung ist verfügbar auf über 469-Geräte.Anzeigen der Geräte
Klicken Sie auf den link in Bezug auf die Anzeigen der Geräte. Dann, wenn Ihr Gerät wird nicht es WIRD NICHT angezeigt auf DEM MARKT. Ein Grund dafür ist, dass einige Bildschirm-layouts in späteren Handys mit 1.6+ bezeichnet sind KLEIN und will & nicht unterstützt in 1.5. Also in diesem Beispiel Ihre app wird nicht auf einem KLEINEN Bildschirm-Telefon-1.6+. In diesem Fall fügen Sie einen kleinen Bildschirm unterstützen, fügen Sie eine Ziel-SDK-version zu Ihrem manifest. Dann ist dein Projekt wird nicht kompiliert! Also Rechtsklick auf dein Projekt -> Eigenschaften, und ändern Sie bauen den Gegner auf 1.6 , wird es laufen immer noch auf 1.5 aber nun schon auf dem Markt gesehen. Sobald Sie hochladen (bevor Sie Sie veröffentlichen), sollten Sie sehen, Ihr Telefon in der Liste der unterstützten Geräte..reden schwingen und round-a-bouts!
InformationsquelleAutor ozmike