迁移到 android Q 应用程序安装失败
Migrating to android Q app install failed
我已经将我的 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
尝试在 application
标签内的 manifest.xml
中添加以下内容
android:extractNativeLibs="false"
此标志用于指示包安装程序是否应将本机库从 APK 提取到文件系统。如果设置为 false
,则您的原生库必须是页面对齐的并且未压缩地存储在 APK 中。因此,将其设置为 false
后,您还应该在 build.gradle
中配置以下选项
packagingOptions{
doNotStrip "*/armeabi/*.so"
doNotStrip "*/armeabi-v7a/*.so"
doNotStrip "*/x86/*.so"
doNotStrip "*/x86_64/*.so"
}
我已经将我的 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
尝试在 application
标签内的 manifest.xml
中添加以下内容
android:extractNativeLibs="false"
此标志用于指示包安装程序是否应将本机库从 APK 提取到文件系统。如果设置为 false
,则您的原生库必须是页面对齐的并且未压缩地存储在 APK 中。因此,将其设置为 false
后,您还应该在 build.gradle
packagingOptions{
doNotStrip "*/armeabi/*.so"
doNotStrip "*/armeabi-v7a/*.so"
doNotStrip "*/x86/*.so"
doNotStrip "*/x86_64/*.so"
}