0

我们正在尝试推出我们的第一个 android 应用程序。它在从 10.1 到 3.1 的各种屏幕大小的模拟器中测试良好。但是,当我们尝试将 apk 上传到该站点时,它表明我们只能在 240 台设备上使用,并且在随机类别中查找,例如摩托罗拉,没有列出任何手机设备。

此外,在安卓手机上找不到该应用程序。

是因为我需要触摸屏吗?

这是开发人员控制台上列出的内容: 屏幕布局:小正常 大 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.0 Honeycomb。只有运行 Honeycomb 的平板电脑以及 4.0 (ICS) 或更高版本的手机和平板电脑才能看到您的应用。目前绝大多数手机都运行 2.2 或 2.3。

于 2012-05-24T16:35:21.860 回答
2

您的 minSdkVersion 设置为 11,即 Honeycomb。没有一部手机运行 Honeycomb,因为它是 Android 的平板电脑版本。尝试将其设置得更低。有关其他 API 级别的详细信息,请参阅http://developer.android.com/guide/appendix/api-levels.html#intro

于 2012-05-24T16:36:10.897 回答