2012-01-25 6 views
6

Opracowałem aplikację przy użyciu aplikacji PhoneGap i przetestowałem ją w innej wersji emulatora, a także w moim fotonach Motorola. Nie miałem żadnych problemów z testowaniem.Aplikacja jest niekompatybilna ze wszystkimi urządzeniami po opublikowaniu na rynku, ale działała, gdy przeniesiono ją bezpośrednio do urządzenia

Ale kiedy opublikowałem to samo na rynku, napisano "Ta aplikacja nie jest kompatybilna ze wszystkimi urządzeniami.". Moje urządzenia mają inny rozmiar ekranu, inną wersję systemu operacyjnego od 2.1 do 2.4.

Na stronie głównej do publikacji jest napisane "Ta aplikacja jest dostępna dla ponad 679 urządzeń". Obejmuje Motorola Photon 4g i wszystkie inne urządzenia, które zarejestrowałem na rynku.

Ponownie opublikowałem ten kod wiele razy, aktualizując plik manifestu i plik Java na podstawie wszystkich odpowiedzi udzielonych przez stackoverflow dla tego rodzaju problemów. Notować to,

  • Usuwanie obsługi pozwolenie
  • Aktualizacja wszystkich kombinacji podpór ekrany
  • Odświeżanie przycisk Zapisz na stronie publikujemy kilka razy
  • Odinstalowywanie aplikacji w moim komórkowego (Ale mam kilka innych urządzeń, na których nie testowałem swoich aplikacji, ale nadal twierdzę, że są niekompatybilne)
  • Uruchamianie narzędzia Aapt
  • Usuwanie plików jar z folderu lib i odnoszenie ich na zewnątrz w Eclipse
  • Niewiele więcej zmian, że nie mogę sobie przypomnieć

poniżej jest plik manifestu

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.test.myapps" 
android:versionCode="5" android:versionName="1.4"> 
<uses-sdk android:minSdkVersion="7" /> 
<supports-screens android:largeScreens="true" 
    android:normalScreens="true" android:smallScreens="true" 
    android:resizeable="true" android:anyDensity="true" /> 
<uses-permission android:name="android.permission.CAMERA" /> 
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.SET_WALLPAPER" /> 
<uses-permission android:name="android.permission.SEND_SMS"/> 
<application android:icon="@drawable/app_icon" android:label="@string/app_name"> 
<activity android:name="com.test.myapps.HomePage" 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.google.ads.AdActivity" 
      android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"> 
    </activity> 
</application> 
</manifest> 

Proszę mi pomóc w ustaleniu tego samego. Dzięki z góry ....

Odpowiedz

0

Sprawdź, czy istnieje zgodność, trzeba zacząć:

android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"> 

Czy jesteś pewien, że jesteś sprawdzając najnowszą wersję APK, nie starego. musisz go aktywować. nie tylko przesłać go ..

+0

Dzięki za wszystkie wkłady. ** działało automatycznie ** bez żadnych zmian. Właśnie czekałem przez 5/6 godzin. Inny użytkownik powiedział to samo na innej stronie. Podobnie było ze mną.Moja sugestia to poczekanie na kilka godzin przed zmianą czegokolwiek (jeśli aplikacja działa w emulatorze) @Libby, uruchomiłem program i zaktualizowałem odpowiednio. – sharmi

7

Czy specjalnie run „aapt wysypisko Badging < .apkfile>?

Android docs here.

miałem podobny problem. Okazuje się, że muszę używać w manifeście android: required = „false” dla kilku zastosowań-funkcji, takich jak:.

< uses-feature android:name="android.hardware.telephony" android:required="false" > 

Pełna oczywisty przykład here wyniki zrzutu badging pokazał, że rynek nie dodawać ed kilka zastosowań-funkcji (nieco dalej w efekcie), które wykluczały głównie urządzenia Samsung.

+0

Dzięki za poprawkę formatu barmaley! Nauczyłem się więcej z meta [edycja-pomoc] (http://meta.stackoverflow.com/editing-help). – Libby

Powiązane problemy