2012-05-31 68 views
11

我已經構建了一個Android應用程序...用於手機......但我不介意擴大我的觀衆範圍,讓平板電腦用戶也下載它...... 說實話。它在平板電腦上看起來不太整潔......但我並不介意。我至少會給他們選擇。與平板電腦不兼容的應用程序

不幸的是我無法通過我的平板電腦在Google Play商店/ Android電子市場中找到該應用程序!當我直接在瀏覽器中啓動網址時,我正在重定向到Play商店,但它顯示「此應用與您的設備不兼容」

我沒有在我的Manifest中指定任何內容,如「android:xlargeScreens 「(默認應該是真的吧? 我也沒有在商店發佈頁面指定任何設備限制

不幸的是,我只有一個平板電腦來測試它......所以我不知道它是平板電腦故障,我的應用程序故障或Play商店的故障....

我有一個惠普觸摸板(CM9)....它是相當實驗性的設備 - 但其他手機應用程序在該設備上工作沒有問題

在開發過程中,我還使用我的平板電腦作爲測試設備,並在其上啓動應用程序。所以我不知道爲什麼Play商店禁止我下載應用程序......

是否有任何特殊要求,即我的清單或我的XML佈局必須匹配,Play商店才能打開它平板電腦用戶也是如此?

+0

你指定一個。 android:minSdkVersion或android:targetSdkVersion? – Ahmad

+0

是的,min sdk設置爲7,目標sdk設置爲15 - 我的平板電腦安卓4.0.3(15) – RazorHail

回答

3

我解決我自己的問題:

我做了2件事:

1 - 我禁用「觸摸屏」

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

這禁用ADVANCE觸摸屏控制(如彈等)

,但我認爲這樣做是在如下的事情:

2 - 我禁用了複製保護的幾個小時後,Play Store發佈頁面 我可以在我的平板電腦上找到我的應用並安裝它!

+0

我有同樣的問題,但這一個並沒有解決我的問題 – ikbal

+0

道歉的投票下來,但(在我看來)上面的答案更有用 - 特別是部分關於閱讀http://developer.android.com/guide/topics/manifest/uses-feature-element.html - 它解釋並回答了我遇到的所有兼容性問題,與您的類似。 –

+0

@PaulHiggins我在清單中擁有以下權限。我的應用會顯示平板電腦嗎? https://gist.github.com/anonymous/985de509ae8d68d72bf3 –

4

將以下代碼寫入您的android manifest.xml文件,以使應用程序平板電腦兼容。

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

我試過了 - 仍然收到消息,該應用程序不兼容 – RazorHail

+0

上面的標記已寫入顯示比還沒有出現在桌面上? –

14

平板電腦可能不支持您的應用所需的某些功能。你可以讓它們對應用程序「不要求」(這意味着你應該在代碼中使用它們之前檢查它們是否實際可用)。

它就是這樣完成的:

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

其他可能的特徵是:

android.hardware.camera

android.hardware.camera.autofocus

機器人。 hardware.location.gps

android.hardware.location

android.hardware.location。網絡

對於功能<之間關係的完整列表 - >權限,你可以看到:

http://developer.android.com/guide/topics/manifest/uses-feature-element.html

請參閱 「功能參考」

+0

我禁用了您剛剛列出的所有功能....我仍然在平板電腦上看到'應用程序不兼容'消息: - \ – RazorHail

+0

在市場上,有一種方法可以查看您需要的所有功能。看看有沒有其他的東西,如果有的話 - 讓它不是必需的(還有很多其他功能,如藍牙,麥克風等)。如果這不是問題,那麼也許你不支持Android操作系統版本的設備? – Danail

+0

我的應用程序不需要任何特定的東西 - 它只是一個簡單的小應用程序,總共少於5個課程。市場只是說它需要完整的互聯網訪問和查看網絡狀態。 還有:需要ANDROID:2.1及以上。 我的平板電腦有Android 4.0.3 我已經在我的一位朋友的平板電腦上測試過它。而且它也不兼容他! 但是兩個平板電腦都未列在發佈頁面上的Play商店設備數據庫中。那可以嗎? – RazorHail

相關問題