0

HTCエクスプローラーとSansungGalaxyAceデバイス用のGooglePlayストアからアプリを見つけることができません。アプリの小さな画面もサポートしていますが、Playストアで見つけることができません。

私のマニフェストは次のようになります。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.demo"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="8" />

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" >
    </uses-permission>
    <uses-permission
        android:name="android.permission.INTERNET"
        android:protectionLevel="normal" >
    </uses-permission>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" >
    </uses-permission>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" >
    </uses-permission>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" >
    </uses-permission>
    <uses-permission android:name="android.permission.GET_ACCOUNTS" >
    </uses-permission>
    <uses-permission android:name="android.permission.USE_CREDENTIALS" >
    </uses-permission>
    <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" >
    </uses-permission>
    <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" > 
    </uses-permission>
    <uses-permission android:name="android.permission.CAMERA">
    </uses-permission>

    <supports-screens android:largeScreens="false" android:smallScreens="true" android:anyDensity="true" android:normalScreens="true" />

    <application 
        android:icon="@drawable/appicon"
        android:label="@string/app_name"
        android:debuggable="true">
        <service
            android:exported="true"
            android:name=".account.AuthenticationService" >
            <intent-filter >
                <action android:name="android.accounts.AccountAuthenticator" />
            </intent-filter>

            <meta-data
                android:name="android.accounts.AccountAuthenticator"
                android:resource="@xml/authenticator" />
        </service>

        <activity
            android:name="abc.com.Screen"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.NoTitleBar" >
            <intent-filter >
                <action android:name="android.intent.action.MAIN" >
                </action>

                <category android:name="android.intent.category.LAUNCHER" >
                </category>
            </intent-filter>
        </activity>
</application>

</manifest>

ここで何か間違ったことをしているのか教えてください。

4

3 に答える 3

1

カメラのオートフォーカスをオプション機能として宣言する必要がある可能性があります (CAMERA パーミッションに基づいてカメラを必要とするため)。確認していませんが、これらの安価な携帯電話はオート フォーカスをサポートしていない可能性があります。

参照用: http://developer.android.com/reference/android/hardware/Camera.htmlおよび http://developer.android.com/guide/topics/manifest/uses-feature-element.html ( android:requiredfalse に設定) )

于 2012-10-30T14:58:31.260 に答える
1

私も同じ問題を抱えていました。botteaap修正が機能しました。

これをマニフェストに追加

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

そしてすべてうまくいきました。

it means that the application prefers to use the feature if present on the device, but that it is designed to function without the specified feature

于 2013-02-09T05:38:04.700 に答える
0

どのデバイスがアプリケーションを正確にダウンロードして実行できるかを確認するのに役立ついくつかの手順 (かなり長い手順) があります。

  1. マニフェストの権限を変更または削除します。
  2. リリース キーを使用してアプリケーションをビルドします。
  3. .apk新しいファイルを Google Play dev にアップロードします。コンソールしてアクティブ化します。
  4. 公開せず、製品詳細タブに切り替えてください。
  5. 国リストのすぐ下show devicesにあるセクションのリンクから、サポートされているデバイスのリストを確認してください。Supported Devicesここでは、現在の権限でアプリケーションを実行できるすべての「google-known」Android デバイスのリストを見つけることができます。

この方法はかなり長いですが、これはあなたを助けることができます.

于 2012-10-30T14:53:21.613 に答える