2011-12-28 55 views
1

我試圖追查剛剛彈出一個問題是不相容的。我有一個應用程序,我的一位用戶在九月份購回了這款應用程序,但運行良好。此後,他掏出手機,重新安裝了ROM。現在,由於某種原因,當他去安裝我的應用程序時,Android Market告訴他與他的手機不兼容。應用程序與您的所有設備的

他有一個三星Galaxy S.在統計我對Android開發網站應用來看,我展示誰已經安裝在他們的三星Galaxy S的應用程序137級的用戶。

由於他購買的應用程序,我已經發布了幾個更新,包括一個前幾天。幾天前的更新很小,但是,它是在我的筆記本電腦,eclipse和Android SDK全新重新安裝後完成的。這是我對ICS sdk所做的第一次更新。

我如何追查這個問題?該應用程序只是一個簡單的音板,沒有什麼複雜的。

+0

他試過安裝其他應用程序嗎? – 2011-12-28 22:54:32

+1

也許他的股票ROM包含Android的舊版本?這就是我曾經的方式 - 默認情況下,手機帶有1.6,但可以更新到2.2。你可以檢查客戶的版本號嗎? – 2011-12-28 23:20:33

回答

1

一些想法,你的應用程序的配置在市場上的可用性首先閱讀起來。也許在提交時你犯了一個錯誤。其次,看一下Android使用清單文件的方式,說應用程序X需要最低版本,比如說1.6的Android,以及它如何使用清單文件來設置目標sdk(基本上讀取清單文件設置minsdkversiontargetsdkversion)。

最後得到了用戶的Android版本,並嘗試在該版本的Android模擬器上運行你的應用程序,如果你能做到這一點在手機上最好的,但模擬器應該足夠了。祝你好運。

+0

最初當我第一次發佈應用程序時,它是針對1.6(目標4)的targetsdkversion構建的。不過,我開始收到人們的請求,有能力將應用程序移動到他們的SD卡上。所以,在做了一些閱讀之後,我發現我必須將構建目標設置爲Android 2.2,但爲了保持與1.6(我確實有一些客戶正在運行)的兼容性,我必須將minsdkversion保持爲4。 ,這個特定的客戶正在運行Android v2.3.6,這是我測試的手機上運行的相同版本。我發郵件給他測試APK,並且它能正常工作... – fog 2011-12-28 23:27:05

+0

因此,它看起來像將targetsdkversion從1.6更改爲2.2,並且這導致了錯誤。嘗試在清單中僅設置minsdkversion爲1.6(同時刪除targetsdkversion行)。它應該適用於所有Android 1.6及更高版本的設備,同時允許用戶將應用程序移至支持該設備的手機上的SD卡。也可以嘗試設置maxsdkversion。 – omermuhammed 2011-12-29 04:20:08

相關問題