我想在 Android 商店中发布我的应用程序,但我无法让我的应用程序在模拟器中运行。我不明白为什么我无法运行我的应用程序,因为很多人过去都使用与我相同的工具发布了应用程序。
我已经下载了最新的 Android SDK 并安装了所有 API。有很多 2.3.3 设备,我的应用程序应该支持最早的 API 级别 3,所以我假设我的应用程序应该在 API 级别 10 上工作。但是我的应用程序提示它是为 ARM5TE 构建的,并且该设备支持ARM5T。
我无法弄清楚这意味着什么,我可以使用 ARM5T 进行构建,但不知道这是否意味着我的应用程序无法在 ARM5TE 上运行。我知道大多数设备都是基于 ARM 的,但我不知道有多少是 ARM5TE 和 ARM5T。我希望支持 90% 使用支持 Open GL 2.0 的应用商店的设备。
最佳答案
To improve the ARM architecture for digital signal processing and multimedia applications, DSP instructions were added to the set.[30] These are signified by an "E" in the name of the ARMv5TE and ARMv5TEJ architectures. E-variants also imply T,D,M and I.
The new instructions are common in digital signal processor architectures. They include variations on signed multiply–accumulate, saturated add and subtract, and count leading zeros.
( source )
过去几年发布的大多数 Android 手机都基于 ARMv7-A,它也支持这些 DSP 指令。
关于android - 专为 Android ARM5TE 构建的应用程序,但设备支持 ARM5T,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15636357/