我已将我的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
答案 0 :(得分: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"
}