以下有关如何使Android应用64位兼容谷歌的文档后在这里,Android应用程序包,我一直试图建立还不是64位兼容。
android studio 项目包含不同的模块(应用程序),它们有自己的 build.gradle 文件,但所有应用程序都有一个通用的 build.gradle(Module:app) 和 build.gradle 项目级别。在一般 build.gradle(Module:app) 我添加了以下内容:
ndk {
abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'
}
Run Code Online (Sandbox Code Playgroud)
根据谷歌文档到默认配置。我还尝试将相同的代码添加到应用程序的 build.gradle(Module:app) 并构建应用程序包,这里是 lib 文件的样子
gradle 不会生成使应用程序兼容 64 位所需的 x86_64 和 arm64-v8a 文件。例如,我尝试了将 abifilters 放置在何处的不同组合,仅将其添加到根 build.gradle,仅将其添加到应用程序的 build.gradle 中,并且在两者上都有 abifilters,但它不会构建 64 位支持库。
该应用程序是用 Java 构建的,我能够通过添加以下内容来构建 64 位应用程序包:
ndk {
abiFilters 'arm64-v8a', 'x86_64'
}
Run Code Online (Sandbox Code Playgroud)
然后分析了这个包,它没有 lib 文件夹,谷歌开发者控制台警告消失了,但我如何为这种情况构建 64 位和 32 位支持库?