Le fichier APK de débogage du package Android Studio manque de bibliothèque .so

Plate-forme

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

Description du problème

Certains des codes de test précédemment développés incluent la bibliothèque so de JNI, et le répertoire de stockage est src / main / jniLibs . Avant la mise à jour, qu'il s'agisse d'une version de débogage ou de publication de l'application, la bibliothèque so peut normalement être intégrée au fichier apk Cependant,
après la mise à jour de la version (studio et gradle ont été mis à jour), il a été constaté que pendant le processus de débogage, l'application ne pouvait pas trouver la bibliothèque so , et a découvert plus tard que le répertoire lib était manquant dans l'APK emballé.

Solution

restauration de la version 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

Développer

Le plugin google gradle correspond à la version gradle
Insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/ansondroider/article/details/103126651
conseillé
Classement