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
- 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
- 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