gpt4 book ai didi

java - 为较低的 sdk/jdk 重建项目。失败 [INSTALL_FAILED_OLDER_SDK]

转载 作者:太空宇宙 更新时间:2023-11-04 11:18:18 30 4
gpt4 key购买 nike

我有一个在 jdk 1.7 下构建的 android 项目。我的 InteilJ 环境中有所有 4+2.1 -2.3 sdk 包。该项目一直在 jdk 1.7v4.0++ 模拟器 下进行测试。现在我想在具有 2.3.5 android api 版本的设备上运行它,但它以 Failure [INSTALL_FAILED_OLDER_SDK] 响应。我下载了较旧的 jdk 1.6 并为项目设置了 2.3 api。即使通过重建,该项目也无法在真机上启动。我在 list 中设置了 minSdkVersion。当我使用上述设置开始新项目时,它可以在此 2.3.5 设备上运行。任何想法,解决方案?

最佳答案

不幸的是,安装失败的错误消息并非在所有情况下都易于理解。

[INSTALL_FAILED_OLDER_SDK] 表示您尝试安装的 APK 的最低 API 级别 (android:minSdkVersion) 高于您正在安装的设备的 API 级别尝试安装它。

在您的情况下,普通的 Android 2.3.5 设备将报告它运行 API 级别 10。我说“正常”,因为供应商固件或 ROM mod 可以报告它运行 API 级别 3 或 API 级别 1337,虽然通常 API 级别不会以这种方式进行修补。

在您的情况下,项目的 list 似乎具有 11 或更高的 android:minSdkVersion。这没有任何问题...除了该应用程序将拒绝安装在 Android 1.x/2.x 设备和模拟器上。

关于java - 为较低的 sdk/jdk 重建项目。失败 [INSTALL_FAILED_OLDER_SDK],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19822023/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com