签名的Android APK文件是否在x86和ARM-Android设备上运行?

时间:2009-12-28 16:26:00

标签: java android x86 arm

Android APK-Files不是二进制文件,而是字节码文件。那么是否可以在x86-Android-Devices和ARM-Android-Devices上同时安装相同的APK-File? 计划安装了一些安装了Android的x86-Netbooks,我想知道是否可以在两种设备上运行APK-Files?

致以最诚挚的问候,

汤姆

2 个答案:

答案 0 :(得分:3)

是的,这些设备将运行dalvik vm的x86版本,因此您的应用程序将在应用程序本身方面正常运行,如果它需要GPS或其他基于手机的类等内容,它可能无法运行。

答案 1 :(得分:2)

实际上,Android APK文件实际上是ZIP档案。它们包含XML,艺术文件,Java和二进制(本机)代码。如果你的应用程序完全用Java编写,那么它将适用于运行Android的任何CPU。如果你有特定于cpu的二进制代码(例如用NDK生成),那么它只会在目标cpu上运行。 L.B。