我正在使用带有Gradle的Android Studio来开发应用程序。 是否有必要创建一个不同的.APK以允许在X86架构(Asus Zenfone 2)上正常运行? 据我所知,在构建的单个.APK文件中默认支持所有体系结构(arm,x86,ex86_64,armeabi-v7a,mips)。 我知道可以在Gradle中使用splits闭包来实现不同的abi,但我真的想避免它。
谢谢,
答案 0 :(得分:4)
如果你的应用程序是用Java编码的:
您不必担心它将运行的CPU架构。 实际上,运行时(Dalvik或ART)VM将您的代码与底层平台隔离开来。
如果您使用NDK:
单个APK可以支持多种架构。按照here说明操作,确保您的APK包含所需的库并支持您定位的体系结构。