在Android Studio中添加64位库

时间:2019-07-16 13:28:46

标签: java android android-ndk 64-bit

我已经添加了以下代码行以生成64位的lib文件,但是仍然在64位文件夹中缺少lib文件,我该如何添加那些缺少的库?我是否需要在外部添加这些库。 enter image description here

代码:

ndk 

    {
      abiFilters "armeabi-v7a","arm64-v8a","x86","x86_64"

    }

2 个答案:

答案 0 :(得分:0)

用于添加64位库 从菜单中,选择构建>分析APK… as shown in image one 在这之后 2.选择您要评估的APK。 3.在lib文件夹中查找,在该文件夹中您可以找到任何'.so'文件。如果您在应用程序中根本找不到任何“ .so”文件,则说明您的应用程序已准备就绪,无需采取进一步措施。如果看到armeabi-v7a或x86,则您具有32位库。 4.检查arm64-v8a或x86_64文件夹中是否有类似的“ .so”文件。 enter image description here

  1. 如果您没有任何arm64-v8a或x86_64库,则需要更新构建过程以开始在APK中构建和打包这些工件。

----------或您也可以从Gradel构建它,

// Your app's build.gradle
apply plugin: 'com.android.app'

android {
   compileSdkVersion 27
   defaultConfig {
       appId "com.google.example.64bit"
       minSdkVersion 15
       targetSdkVersion 28
       versionCode 1
       versionName "1.0"
       ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'

you can check this in below link also

答案 1 :(得分:0)

您需要生成64位,因此使用

  1. Create Application.mk 在您的本地文件所在的jni文件夹中
  2. 将此 APP_ABI:= all 粘贴到 Application.mk 文件中。保存。
  3. 在存在您的 Application.mk 的jni文件夹中运行 ndk-build
  4. 如果您使用当前模块配置了=> Android。mk ,则libs或jniLibs目录中的所有体系结构都将如此。