为Android ARM5TE构建的应用程序,但设备支持ARM5T

问题描述:

我想在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

为了改进用于数字信号处理和多媒体应用的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