0

我已将我的 android 项目迁移到 android studio canary 中的 android q,但每当我尝试在我的 Google Pixel 2 上运行我的项目时。我收到此错误,我还卸载了以前版本的应用程序。我已经完成了所有干净的项目重建使缓存无效,但仍然看到下面的错误日志:

11:40 AM    Failed to commit install session 1536794838 with command cmd package install-commit 1536794838. Error: INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2
11:40 AM    Session 'app': Changes were not applied.
                    The application could not be installed: UNKNOWN_ERROR
                    Retry
4

1 回答 1

2

尝试在您的manifest.xml内部application标签中添加以下内容

android:extractNativeLibs="false"

此标志用于指示包安装程序是否应将本机库从 APK 提取到文件系统。如果设置为false,那么您的本机库必须是页面对齐的并且未压缩地存储在 APK 中。因此,在将其设置为 之后false,您还应该在您的build.gradle

packagingOptions{
    doNotStrip "*/armeabi/*.so"
    doNotStrip "*/armeabi-v7a/*.so"
    doNotStrip "*/x86/*.so"
    doNotStrip "*/x86_64/*.so"
}
于 2019-03-27T07:30:37.717 回答