4

私は、いくつかのHuawei U8180(予算2.2 Androidデバイス)で実行する必要がある小さなAndroidアプリを実行しています。

Google Play でアプリを公開しましたが、コンソールにはモデルがアプリでサポートされていることが示されていても、Play ストア アプリには表示されないか、ブラウザ経由でアプリをインストールしようとすると、デバイスと表示されますはサポートされていません。

実際、これは非常にシンプルなアプリであり、デバッグ全体を行いましたが、電話に表示もインストールもされません!

要件は次のとおりです。

<uses-sdk android:minSdkVersion="8" />
<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-permision>アプリの表示と電話へのインストールを妨げている.

リンク:

アプリ (進行中): https://play.google.com/store/apps/details?id=com.cimp.matitec&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS5jaW1wLm1hdGl0ZWMiXQ

ファーウェイ U8180: http://www.gsmarena.com/huawei_u8180_ideos_x1-4204.php

編集:マニフェストは次のとおりです。

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

<uses-sdk android:minSdkVersion="8" />
<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"/>

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

<application
    android:icon="@drawable/logo_matitec"
    android:label="@string/app_name"
    android:name=".MatiTecApplication"
    android:theme="@style/Theme.MatiTec"
    android:allowBackup="true">
    <activity
        android:name=".DbTemas"
        android:label="@string/app_name"
        android:screenOrientation="portrait" >
    </activity>
    <activity 
        android:name=".Tema"
        android:screenOrientation="portrait" >
    </activity>
    <activity 
        android:name=".Modulos"
        android:screenOrientation="portrait" >
    </activity>
    <activity android:name=".social" 
        android:theme="@style/Theme.MatiTecBG"
        android:screenOrientation="portrait"
        ></activity>
    <activity android:name=".NewsFeed"
         android:theme="@style/Theme.MatiTecBG"
         android:screenOrientation="portrait"
         ></activity>
    <activity
        android:name=".Perfil"
        android:screenOrientation="portrait" >
    </activity>
    <activity 
        android:name=".Estadisticas"
        android:screenOrientation="portrait" >
    </activity>
    <activity android:name=".Login"
        android:noHistory="true"
        android:theme="@style/Theme.Matitec_login"
        android:screenOrientation="portrait" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity 
        android:name=".Lecturas"
        android:screenOrientation="portrait"
        android:theme="@style/list">
    </activity>
    <activity
        android:name=".Ejercicio"
        android:screenOrientation="portrait">
    </activity>
    <activity 
        android:name=".EjercicioDinamico"
        android:screenOrientation="portrait" >
    </activity>
    <activity 
        android:name=".ModulosEjercicios"
        android:screenOrientation="portrait" >
    </activity>
</application>

編集 2: ブラウザーからアプリ エントリを開くときの Logcat 出力、制限について何かがある = 9

I/ActivityManager(  129): Displayed activity com.android.vending/com.google.android.finsky.activities.MainActivity: 320 ms (total 320 ms)
D/Finsky  (  508): [1] SelfUpdateScheduler.checkForSelfUpdate: Skipping DFE self-update. Local Version [80210006] >= Server Version [-1]
E/Finsky  (  508): [24] ElegantGoogleAuthUtil.ensurePlayServicesAvailable: GooglePlayServices is not available.
I/ElegantRequestDirector(  508): I/O exception (org.apache.http.NoHttpResponseException) caught when processing request: The target server failed to respond
D/PlayEventLogger(  508): ActiveExperiments changed, sending with next LogEvent
I/ElegantRequestDirector(  508): Retrying request
D/Finsky  (  508): [1] LibraryUtils.isAvailable: com.cimp.matitec not available [restriction=9].
D/Finsky  (  508): [1] DocUtils.getAvailabilityRestrictionResourceId: Item is not available. Reason: 9
D/Finsky  (  508): [1] DetailsDataBasedFragment.rebindViews: Page [class=DetailsFragment] loaded in [1087 ms] (hasDetailsDataLoaded? false)
D/Finsky  (  508): [1] LibraryUtils.isAvailable: com.cimp.matitec not available [restriction=9].
D/Finsky  (  508): [1] LibraryUtils.isAvailable: com.cimp.matitec not available [restriction=9].
D/QCRIL_MSC (   76): "RIL"=>"AMSS" [ label = "cm_ph_cmd_get_ph_info()"];
W/Finsky  (  508): [1] HistogramView.bind: No histogram data received from server
D/Finsky  (  508): [1] LibraryUtils.isAvailable: com.cimp.matitec not available [restriction=9].
D/Finsky  (  508): [1] DocUtils.getAvailabilityRestrictionResourceId: Item is not available. Reason: 9
D/Finsky  (  508): [1] DetailsDataBasedFragment.rebindViews: Page [class=DetailsFragment] loaded in [1490 ms] (hasDetailsDataLoaded? true)
V/StkAppReceiver(  565): start to check load situation:==true
V/StkAppReceiver(  565): continue action
V/StatusBarPolicy(  129): getPPPoEDeskTopIcon() mCplusWStatus= -1
D/Volley  (  508): [13] BasicNetwork.logSlowRequests: HTTP response for request=<[ ] https://android.clients.google.com/fdfe/log 0xe8d195d1 NORMAL 41> [lifetime=3491], [size=8], [rc=200], [retryCount=0]
I/Resources(  508): Loaded time zone names for en_US in 641ms.
D/Volley  (  508): [1] Request.finish: 4171 ms: [ ] https://android.clients.google.com/fdfe/log 0xe8d195d1 NORMAL 41
V/StatusBarPolicy(  129): getPPPoEDeskTopIcon() mCplusWStatus= -1
V/StkAppReceiver(  565): start to check load situation:==true
V/StkAppReceiver(  565): continue action
4

4 に答える 4

3

パーミッションは問題ではないと思います。これらは、今日すべてのアプリが必要とする多かれ少なかれ標準的な許可です。Google Playstore によってフィルタリングされるものは他にもいくつかあります。

  • <supports-screens>
  • <uses-configuration>
  • <uses-feature>
  • <uses-library>
  • <uses-permission>
  • <uses-sdk>

ドクはこちらから

Manifest特別な何かがある場合は、ファイルを確認してください。

おそらくこれが役立つかもしれません:

<supports-screens  
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"    
android:resizeable="true"
android:anyDensity="true"/>
于 2013-06-21T14:21:20.737 に答える
1

API レベルの最小要件は実際には 8 ですか? 非常にシンプルなアプリなので、レベルを 7 に下げてみたり、管理できる場合はさらに下げたりすることをお勧めします。最小 API 要件が、そのデバイス用にアプリケーションをフィルタリングするものである可能性があります。

2.2.X より前のエミュレーターでアプリをテストして、クラッシュせずに実行されるかどうかを確認してください。その場合は、バージョンを下げて、クラッシュするまで Android リリースのラインでテストしてminSdkVersionから、その API レベルに設定してください。 .

編集: Android 開発者サイトのフィルター ページを確認する価値があるかもしれません。

http://developer.android.com/google/play/filters.html

于 2013-06-27T22:42:38.437 に答える
0

たとえば、デバイスがどの機能もサポートしていない場合は、このステートメントを使用します。

<uses-feature android:name="android.hardware.location.network" android:required="false" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:required="false"/>

あなたのマニフェストで。

于 2013-06-27T12:38:14.190 に答える