当我把目标 API 切换到“Q”时,我无法在 Android Q 模拟器上安装 APK。出现以下错误:
无法完成会话:INSTALL_FAILED_INVALID_APK:提取本地库失败,res=-2
Android Studio(v3.3.2)建议我先卸载 APK。我尝试了卸载 APK,但仍然遇到相同的错误。如果将目标 API 降级到28,则应用程序可正常工作。
当我把目标 API 切换到“Q”时,我无法在 Android Q 模拟器上安装 APK。出现以下错误:
无法完成会话:INSTALL_FAILED_INVALID_APK:提取本地库失败,res=-2
Android Studio(v3.3.2)建议我先卸载 APK。我尝试了卸载 APK,但仍然遇到相同的错误。如果将目标 API 降级到28,则应用程序可正常工作。
extractNativeLibs
。<application
android:allowBackup="false"
android:label="@string/app_name"
android:extractNativeLibs="true"
...
>
adb install -t <path-to-apk>
packagingOptions{
doNotStrip "*/armeabi/*.so"
doNotStrip "*/armeabi-v7a/*.so"
doNotStrip "*/x86/*.so"
}
- ranjk89android:extractNativeLibs="false"
,请使用 zipalign 并加上 -p
参数来对 ZIP 文件中的 ELFs 进行页面对齐:zipalign -p 4 app.apk app-aligned.apk
minSdkVersion
设置为24。将我的minSdkVersion
降低到21可以解决此问题。尝试在测试设备上安装apk时会返回此错误。希望这能帮助其他任何在Android上设置设备农场的人。