Ho una relativa app semplice che era già nel Play Store di Google.Dopo l'aggiornamento, l'APK supporta un numero di dispositivi inferiore rispetto a quello precedente
Ora ho fatto un aggiornamento di questa app. Un punto di questo aggiornamento è stato che includo lo scanner ZBar. Il resto delle modifiche era minimo e non dovrebbe avere alcuna influenza sul mio problema.
Ho appena inserito la versione più recente della mia app nel Play Store e ricevo il seguente avviso: "Avviso: gli APK attivi supportano meno dispositivi rispetto agli APK attivi in precedenza. Alcuni utenti non riceveranno aggiornamenti."
Ho scaricato ZBarAndroidSDK-0.2.zip da sourceforge.net (http://sourceforge.net/projects/zbar/files/AndroidSDK/) e l'ho importato nel mio progetto come spiegato nel file README .
Ho testato l'app locale sul mio HTC Wildfire S (-> Versione 2.3.5), su Samsung Galaxy 3 (GT-I5800 -> Versione 2.2) e sul mio Galaxy Nexus (-> Versione 4.2). Non c'è mai stato un problema. Tutto ha funzionato. Ho anche testato l'APK esportato e non ho avuto problemi.
Ora aggiungo questo APK al Play Store e aggiornato la mia app e ricevo l'avviso per i dispositivi testati. Né il mio HTC Wildfire, né il mio Samsung Galaxy 3 possono aggiornare la nuova versione.
Qualcuno può aiutarmi e spiegarmi qual è il problema?
Grazie mille !!!
EDIT:
mio manifesto:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="de.myproject"
android:versionCode="5"
android:versionName="2.0"
android:installLocation="preferExternal"
>
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="11"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-feature android:name="android.hardware.camera" android:required="false"/>
<application
android:uiOptions="splitActionBarWhenNarrow"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
>
<!-- enable the search dialog to send searches to SearchableActivity throughout the application -->
<meta-data
android:name="android.app.default_searchable"
android:value=".SearchableActivity" />
<activity
android:label="@string/app_name"
android:name=".MainActivity"
android:screenOrientation="portrait"
android:theme="@style/Theme.NoBackground">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:label="@string/app_name"
android:screenOrientation="landscape"
android:name=".zbar.ZBarScannerActivity">
</activity>
</application>
e il manifesto di ZBar:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="net.sourceforge.zbar.android.CameraTest"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<application android:label="@string/app_name" >
<activity android:name="CameraTestActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
potresti incollare il contenuto di AndroidManifest? E anche ZBar si manifesta. Nota che anche le librerie hanno il proprio file manifest –
Basta confrontare il file manifest della versione aggiornata e della versione precedente. Controlla se ci sono nuovi tag '/' nella nuova versione, che non era presente nella vecchia versione. –
Krishnabhadra
L'unica differenza tra il mio manifest e gli ZBar è la seguente: _ _. Ma non credo che questo sia il problema. La mia ipotesi è che Google abbia problemi con le librerie aggiunte dal progetto ZBar. Ottengo 3 cartelle quando ho importato il progetto: armeabi, armeabi-v7a e x86. Quindi penso che Google non capisca che armeabi è qualcosa come armeabi-v6. Qualcuno ha un'idea di come risolvere questo? –
owe