2013-07-09 85 views
0

我目前正在爲我的大學開發一款應用,並且所有工作都非常棒。除了平板電腦兼容性。下面是我的AndroidManifest文件,anypne有什麼錯誤的建議。 Play商店說「這個應用程序與此設備不兼容」Android應用平板電腦兼容性

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.rmu.mobile.tcdev" 
    android:versionCode="3" 
    android:versionName="0.0.3" > 

    <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> 
    <uses-permission 
     android:name="android.permission.CALL_PHONE" 
     android:required="False" 
     /> 
    <uses-permission 
     android:name="android.permission.INTERNET" 
     /> 
    <supports-screens 
     android:resizeable="true" 
     android:smallScreens="true" 
     android:normalScreens="true" 
     android:anyDensity="true" 
     android:largeScreens="true" 
     android:xlargeScreens="true" 
    /> 

    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/RealTheme" 
     android:uiOptions="splitActionBarWhenNarrow" 
     android:allowBackup="true" 
     > 
     <activity 
      android:name="com.rmu.mobile.tcdev.RMULayoutsActivity" 
      android:label="@string/app_name" 
      android:configChanges="keyboardHidden|orientation|screenSize" 
      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=".ActionItemsSampleActivity" /> --> 
    </application> 

</manifest> 

回答

2

android:required不是uses-permission的有效屬性。相反,你必須添加

<uses-feature android:name="android.hardware.telephony" 
    android:required="false" /> 
+0

這工作,謝謝! – treed593

0

這取決於您在其上運行的設備的安裝情況。你有一個8分鐘的SDK版本。下面有很多設備正在運行。另外,看看我自己的代碼,「支持屏幕」類別不是100%必要的。

+0

有問題的設備是一臺Nexus 7.但是,沒有,我們已經檢查了平板電腦會的工作,不管SDK版本。 – treed593

相關問題