2013-03-26 65 views
2

我想在Android商店發佈我的應用程序,但無法讓我的應用程序在模擬器中工作。我無法弄清楚爲什麼當過去很多人用我的工具發佈時,我無法運行我的應用。爲Android ARM5TE構建的應用程序,但設備支持ARM5T

我已經下載了最新的Android SDK並安裝了所有的API。有很多2.3.3設備,我的應用程序據稱支持從早到早和API級別3,所以我假設我的應用程序應該在API級別10上工作。但是,我的應用程序抱怨它已經爲ARM5TE構建,並且設備支持ARM5T。

我不明白這意味着什麼,我可以用ARM5T構建,但不知道這是否意味着我的應用程序無法在ARM5TE上工作。我知道大多數設備都是基於ARM的,但我不知道有多少是ARM5TE和ARM5T。我希望支持使用支持開放GL 2.0的應用商店的90%的設備。

+0

ARM5TE是android支持的最小的ARM處理器。配置你的模擬器,使其像ARM5TE一樣。 – auselen 2013-03-26 12:06:50

+0

哦哇感謝信息,哇,奇怪爲什麼Android模擬器將默認爲ARM5T。 – user2210905 2013-03-26 12:33:45

+0

我找不到有關如何配置我的2.3.3 AVD以使用ARM5TE而不是ARM5T的任何文檔,是否有人會介意發佈鏈接? – user2210905 2013-03-26 13:30:56

回答

3

爲了改進用於數字信號處理和多媒體應用的ARM架構,DSP指令被添加到該集合中。這些由ARMv5TE和ARMv5TEJ體系結構名稱中的「E」表示。 E變體也意味着T,D,M和I.

新指令在數字信號處理器體系結構中很常見。它們包括帶符號乘法累加,飽和加法和減法以及計數前導零點的變化。在過去幾年發佈的

source

大多數Android手機都基於用於ARMv7-A,這也支持這些DSP指令。

+0

很好的答案,謝謝。我假設我可以安全地發佈ARM5T版本,或者如果可能的話,找到一種方法在模擬器中啓用ARM5TE併發布ARM5TE版本。 – user2210905 2013-03-26 12:11:12

相關問題