如何在Cordova-Android项目中查找本机代码

如何在Cordova-Android项目中查找本机代码,android,cordova,android-studio,64-bit,native,Android,Cordova,Android Studio,64 Bit,Native,我正在定制SAP的Fiori客户端,这是一个Apache Cordova应用程序。我向其中添加了一个外部库(.aar),并重建了android项目。我能够在我的设备中使用生成的APK。当我将这个应用程序(apk)上传到Google Play时,它拒绝上传,因为“该应用程序不符合64位要求”。我的Gradle版本-2.14.1 当我分析生成的APK文件时,它在libamreabi-v7a&x86下有2个文件夹,在这些文件夹下我可以看到3个。因此文件。 在整个项目中,我没有编写任何C/C++代码。我

我正在定制SAP的Fiori客户端,这是一个Apache Cordova应用程序。我向其中添加了一个外部库(.aar),并重建了android项目。我能够在我的设备中使用生成的APK。当我将这个应用程序(apk)上传到Google Play时,它拒绝上传,因为“该应用程序不符合64位要求”。我的Gradle版本-2.14.1

当我分析生成的APK文件时,它在libamreabi-v7a&x86下有2个文件夹,在这些文件夹下我可以看到3个。因此文件。

在整个项目中,我没有编写任何C/C++代码。我只写了Java和JavaScript代码(用于Cordova)。
我的问题是如何从这些文件中回溯本机代码?我应该如何生成apk(或应用程序包),以便成功上传到Google Play


提醒:我不是安卓开发者,但我在StackOveFlow的其他问答中做到了这一点

我认为这不是本机代码,而是默认情况下构建32位和64位ABI的构建规则。您是否有权访问应用程序和/或aar的源代码?如果是这样的话,请查看build.gradle文件,并通过在下面列出的范围中引入一个abiFilter来限制32位构建

android {
    defaultConfig {
        ndk {
             // Tells Gradle to build only arm64 and x86 64 ABIs and package
             // them into your APK/library.
            abiFilters 'x86_64', 'arm64-v8a'
       }
    }
}
我应该补充一点,对于cordova应用程序,构建规则很可能位于cordova项目目录中名为build-extras-app.gradle的文件中。该文件将与cordova自己构建应用程序的规则一起注入android/app/build.gradle文件