Ich habe eine relativ einfache App, die bereits im Play-Store von Google war.Nach dem Update unterstützt das APK weniger Geräte als zuvor
Jetzt habe ich ein Update dieser App gemacht. Ein Punkt dieses Updates war, dass ich den ZBar-Scanner einschließe. Der Rest der Änderungen war minimal und sollte keinen Einfluss auf mein Problem haben.
Ich habe gerade die neueste Version meiner App in den Play-Store gelegt und bekomme folgende Warnung: "Warnung: Aktive APKs unterstützen weniger Geräte als zuvor aktive APKs. Einige Benutzer erhalten keine Updates."
Ich habe ZBarAndroidSDK-0.2.zip von sourceforge.net (http://sourceforge.net/projects/zbar/files/AndroidSDK/) heruntergeladen und in mein Projekt importiert, wie es in der README-Datei erklärt wird .
Ich habe meine App lokal auf meinem HTC Wildfire S (-> Version 2.3.5), auf dem Samsung Galaxy 3 (GT-I5800 -> Version 2.2) und auf meinem Galaxy Nexus (-> Version 4.2) getestet. Es gab nie ein Problem. Alles hat funktioniert. Ich habe auch die exportierte APK getestet und hatte keine Probleme.
Jetzt füge ich diese APK zum Play-Store hinzu und aktualisiere meine App und ich bekomme die Warnung für die getesteten Geräte. Weder mein HTC Wildfire, noch mein Samsung Galaxy 3 können die neue Version aktualisieren.
Kann mir jemand helfen und mir erklären, was das Problem ist?
Vielen Dank !!!
EDIT:
Mein Manifest:
<?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>
Und das Manifest von 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>
könnten Sie den Inhalt Ihres AndroidManifest einfügen? Und ZBars Manifest auch. Beachten Sie, dass Bibliotheken auch ihre eigene Manifest-Datei haben –
Vergleichen Sie einfach die Manifest-Datei Ihrer aktualisierten Version und vorherigen Version. Sehen Sie, ob es neue '/' -Tags in der neuen Version gibt, die im alten nicht vorhanden waren. –
Krishnabhadra
Der einzige Unterschied zwischen meinem Manifest und dem ZBar ist die folgende Zeile: _ _. Aber ich glaube nicht, dass dies das Problem ist. Meine Vermutung ist, dass Google Probleme mit den hinzugefügten Bibliotheken durch das ZBar-Projekt hat. Ich erhalte 3 Ordner, wenn ich das Projekt importiere: armeabi, armeabi-v7a und x86. Also ich denke Google erkennt nicht, dass armeabi so etwas wie armeabi-v6 ist. Hat jemand eine Idee wie man das löst? –
owe