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

标签 android opengl-es arm android-virtual-device marmalade

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

相关文章:

Android - 如何将照片从SD卡上传到Facebook墙

android - 如何在 Android 中使用 Intent 连接到已知的 WiFI?

c++ - Cortex A9 NEON 与 VFP 使用混淆

ios - OpenGL ES 2.0-纹理四边形

javascript - 用户在 three.js 中上传纹理

linux - 为什么我不应该在 ARMv6+ 的系统内存上使用 ioremap?

linux - 如何编译ARM EABI工具链?

keyboard - Android:HTC desire 上的软键盘控制

java - 如何调用关闭电源,从应用程序重新启动对话框?

Android OpenGLES 2.0 加载更多纹理