El APK de depuración del paquete de Android Studio carece de la biblioteca .so

plataforma

  • Ubuntu 16.04 x64
  • Android Studio 3.5.2
  • gradle-5.4.1
  • com.android.tools.build:gradle 3.5.1

Descripción del problema

Algunos de los códigos de prueba desarrollados anteriormente incluyen la biblioteca so de JNI, y el directorio de almacenamiento es src / main / jniLibs . Antes de la actualización, ya sea una versión de depuración o de lanzamiento de la aplicación, la biblioteca so normalmente se puede empaquetar en el archivo apk in,
pero actualizado después del lanzamiento (studio y gradle se actualizan) descubrió que en el proceso de puesta en marcha, la aplicación no se puede encontrar, por lo que la biblioteca , detrás del descubrimiento, empaquetando el APK no tiene el directorio lib.

solución

reversión de la versión gradle

  1. gradle / wrapper / gradle-wrapper.properties
#Mon Nov 18 16:32:18 CST 2019
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
  gradle-5.4.1 -> gradle-4.1
  1. build.gradle
   dependencies {
        classpath 'com.android.tools.build:gradle:3.5.1'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
  com.android.tools.build:gradle:3.5.1 -> com.android.tools.build:gradle:3.0.0

Expandir

El complemento de google gradle corresponde a la versión de gradle
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/ansondroider/article/details/103126651
Recomendado
Clasificación