use*_*819 11 android android-10.0
将目标api切换为“ Q”后,我无法在Android Q Emulator上安装APK。我得到错误:
无法完成会话:INSTALL_FAILED_INVALID_APK:无法提取本机库,res = -2
Android Studio(v3.3.2)建议我先卸载apk。我尝试卸载apk,但仍然收到相同的错误。如果我将目标api降级到28,则应用工作正常。
如果需要android:extractNativeLibs="false"
,请使用 zipalign 和-p
key 来在 ZIP 中对 ELF 进行页面对齐:
zipalign -p 4 app.apk app-aligned.apk
Run Code Online (Sandbox Code Playgroud)
这是因为用的zipalign问题,请参阅- https://issuetracker.google.com/issues/37045367。您需要extractNativeLibs
在AndroidManifest.xml上的Application Tag中进行设置
<application
android:allowBackup="false"
android:label="@string/app_name"
android:extractNativeLibs="true"
...
>
Run Code Online (Sandbox Code Playgroud)
如果您adb
要安装apk,请尝试添加-t
标志
adb install -t <path-to-apk>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
663 次 |
最近记录: |