Android10之INSTALL_FAILED_OLDER_SDK解决方法
2023-09-14 09:09:54 时间
1.报错:
# adb install test.apk
Failure [INSTALL_FAILED_OLDER_SDK: Failed parse during installPackageLI: /data/app/vmdl1217960744.tmp/base.apk (at Binary XML file line #5): Requires newer sdk version #29 (current version is #27)]
2.原因分析
1.第一种解法
修改:AndroidManifest.xml
<uses-sdk
android:minSdkVersion="4"
android:targetSdkVersion="4" />
分析:尽管将minsdk和targetsdk版本改的很低,但是还是报错为:INSTALL_FAILED_OLDER_SDK。
2.第二种解法
分析一:
SDK端:因为在Android10(即AndroidQ,对应的SDK API是28)的源码中编译。
设备端:Android8.0
注意:
即Android10源码中编译出的apk,跑在Android8.0是报错:INSTALL_FAILED_OLDER_SDK。
分析二:
换一个思路,由于当前没有Android8.0源码工程,换一个低于Android8.0的,Android6.0行不行呢?
SDK端:在Android6.0编译出apk
设备端:Android8.0
注意:
此方式可以行,解决问题。
相关文章
- nginx 启动报错 “/var/run/nginx/nginx.pid" failed” 解决方法
- Spring MVC报异常:org.springframework.web.util.NestedServletException: Request processing failed
- VS2010安装顽疾解决方法:error 25541 failed to open xml file
- [Caddy2] cloudflare, acme: cleaning up failed: no memory of presenting a DNS record
- why my detail page in SAP UI5 application is failed to be loaded from router
- how to deal with error message Failed to create note
- 成功解决NotFoundError (see above for traceback): Failed to create a directory: ; No such file or directo
- chromium编译v8生成的bin时失败:failed generate_v8_context_snapshot,
- ./src/cuda.c:36: check_error: Assertion `0‘ failed
- Failed dependencies: 检查依赖性错误 解决方法
- 启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!
- Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be smaller than version 21 declared in lib
- 【Neuron】解决“neuron process failed enable core dump, ignore”与“can‘t create persister”问题