0

私たちは最初のAndroidアプリケーションを展開しようとしています。10.1から3.1までのさまざまな画面サイズのエミュレーターで正常にテストされます。ただし、apkをサイトにアップロードしようとすると、240台のデバイスでしか使用できず、Motorolaなどのランダムなカテゴリを見ると、携帯電話のデバイスはリストされていません。

さらに、アプリケーションはAndroid携帯で見つけることができません。

タッチスクリーンが必要なためでしょうか?

これは、開発者コンソールに表示されるものです。画面レイアウト:SMALL NORMAL LARGE XLARGE画面密度:必要なデバイス機能android.hardware.touchscreen

そして、これが私のマニフェストファイルです:

  <?xml version="1.0" encoding="utf-8" ?> 
- <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.serioustangents.spellingquiz" android:versionCode="4" android:versionName="1.2.2">
  <uses-sdk android:minSdkVersion="11" /> 
  <supports-screens android:smallScreens="True" android:normalScreens="True" android:largeScreens="True" android:xlargeScreens="True" android:anyDensity="true" /> 
- <application android:icon="@drawable/beesquare" android:label="@string/app_name" android:name="com.serioustangents.spellingquiz.SpellingBeeApp">
- <activity android:name=".SpellingQuiz" android:label="@string/app_name">
- <intent-filter>
  <action android:name="android.intent.action.MAIN" /> 
  <category android:name="android.intent.category.LAUNCHER" /> 
  </intent-filter>
  </activity>
- <activity android:name=".gameplay" android:label="@string/app_name">
- <intent-filter>
  <action android:name="android.intent.action.VIEW" /> 
  <category android:name="android.intent.category.DEFAULT" /> 
  </intent-filter>
  </activity>
- <activity android:name=".ChangeUsername" android:label="@string/app_name">
- <intent-filter>
  <action android:name="android.intent.action.VIEW" /> 
  <category android:name="android.intent.category.DEFAULT" /> 
  </intent-filter>
  </activity>
- <activity android:name=".openingScreen" android:label="@string/app_name">
- <intent-filter>
  <action android:name="android.intent.action.VIEW" /> 
  <category android:name="android.intent.category.DEFAULT" /> 
  </intent-filter>
  </activity>
- <activity android:name=".closingScreen" android:label="@string/app_name">
- <intent-filter>
  <action android:name="android.intent.action.VIEW" /> 
  <category android:name="android.intent.category.DEFAULT" /> 
  </intent-filter>
  </activity>
- <activity android:name=".HighScoreScreen" android:label="@string/app_name">
- <intent-filter>
  <action android:name="android.intent.action.VIEW" /> 
  <category android:name="android.intent.category.DEFAULT" /> 
  </intent-filter>
  </activity>
- <activity android:name=".summaryScreen" android:label="@string/app_name">
- <intent-filter>
  <action android:name="android.intent.action.VIEW" /> 
  <category android:name="android.intent.category.DEFAULT" /> 
  </intent-filter>
  </activity>
  </application>
  </manifest>

システムがこれを電話用に設定できない理由について何か考えはありますか?

4

2 に答える 2

3

minSdkVersionは11、つまり3.0Honeycombです。アプリは、Honeycombを実行しているタブレット、および4.0(ICS)以降の電話とタブレットでのみ表示されます。現在、世の中に出回っている電話の大多数は2.2または2.3を実行しています。

于 2012-05-24T16:35:21.860 に答える
2

minSdkVersionは11に設定されています。これはHoneycombです。Androidのタブレット専用バージョンであるため、どの電話もHoneycombを実行していません。低く設定してみてください。他のAPIレベルの詳細については、http://developer.android.com/guide/appendix/api-levels.html#introを参照してください。

于 2012-05-24T16:36:10.897 に答える