是否有必要为x86 architectire创建sperate .APK文件?

时间:2016-10-19 09:45:02

标签: java android gradle

我正在使用带有Gradle的Android Studio来开发应用程序。 是否有必要创建一个不同的.APK以允许在X86架构(Asus Zenfone 2)上正常运行? 据我所知,在构建的单个.APK文件中默认支持所有体系结构(arm,x86,ex86_64,armeabi-v7a,mips)。 我知道可以在Gradle中使用splits闭包来实现不同的abi,但我真的想避免它。

谢谢,

1 个答案:

答案 0 :(得分:4)

如果你的应用程序是用Java编码的:

您不必担心它将运行的CPU架构。 实际上,运行时(Dalvik或ART)VM将您的代码与底层平台隔离开来。

如果您使用NDK:

单个APK可以支持多种架构。按照here说明操作,确保您的APK包含所需的库并支持您定位的体系结构。