gpt4 book ai didi

android - 更新后 APK 支持的设备比以前少

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:03:03 26 4
gpt4 key购买 nike

我有一个相对简单的应用程序,它已经在 Google 的 Play 商店中了。

现在我更新了这个应用程序。此更新的一个要点是我包括了 ZBar-Scanner。其余的更改很小,应该不会对我的问题产生任何影响。

我刚刚将我的应用程序的最新版本放入 Play 商店,我收到以下警告:“警告:与以前的 Activity APK 相比, Activity APK 支持的设备更少。一些用户将不会收到更新。”

我已经从 sourceforge.net (http://sourceforge.net/projects/zbar/files/AndroidSDK/) 下载了 ZBarAndroidSDK-0.2.zip 并将其导入到我的项目中,如 README 文件中所述。

我在我的 HTC Wildfire S(-> 版本 2.3.5)、三星 Galaxy 3(GT-I5800 -> 版本 2.2)和我的 Galaxy Nexus(-> 版本 4.2)上测试了我的本地应用程序。从来没有问题。一切正常。我还测试了导出的 APK,没有任何问题。

现在我将此 APK 添加到 Play 商店并更新了我的应用程序,我收到了针对已测试设备的警告。我的 HTC Wildfire 和三星 Galaxy 3 都无法更新新版本。

谁能帮我解释一下问题是什么?

非常感谢!!!

编辑:

我的 list :

<?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>

还有ZBar的Manifest:

<?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>

最佳答案

首先,所用设备的任何变化都必须是 list 的结果。这是 Android 市场 (Google Play) 唯一用来确定应用程序可以在哪些设备上运行的东西。正如您所展示的,唯一的区别是您需要自动对焦。如果将此行更改为以下内容,它应该可以工作。

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

本质上,这将允许您使用该功能,但不是必需的。这应该允许与所有以前的设备完全兼容。有关详细信息,请参阅 this answer .

我还应该注意到,我看到您的主应用不需要相机,但 zbar 需要相机。这也可能有所作为。

关于android - 更新后 APK 支持的设备比以前少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13644748/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com