【问题标题】:Android: Setting maxSDK version for Android 1.5 appAndroid:为 Android 1.5 应用程序设置 maxSDK 版本
【发布时间】:2011-02-14 06:26:05
【问题描述】:

我已经发布了一个带有该属性的 android 应用程序

<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/>

现在我的应用似乎在 android 1.5 设备上崩溃(我猜是因为我使用 drawable-mdpi/hdpi,...)

所以认为最好为 1.5 设备发布相同的应用程序(不使用 mdpi/hdpi 目录)。但是当我使用

<uses-sdk android:minSdkVersion="3" 
      android:targetSdkVersion="3"
      android:maxSdkVersion="3" />

它不能为 1.5 编译(它声明 target 和 maxsdkversion 是未知属性)。 (如果我将 jar-sdk 设置为 1.6 则可以正常工作)。

那么解决我的问题的最佳方法是什么?如果我使用 1.6 sdk 编译但将其限制为 sdk 3 (1.5) ,应用程序是否可运行?或者这也会因为 sdk3 不知道清单属性“target/maxSdkVersion”而崩溃?

还有其他解决办法吗?

【问题讨论】:

  • 暂时不要放弃一个交叉兼容的 APK。您确定您的应用程序由于 mdpi/hdpi 文件夹而崩溃吗?像这样设置 min/target 足以制作兼容的 APK,即使使用拆分文件夹也是如此,所以我猜测崩溃与其他事情有关。回溯是什么?
  • 没有任何回溯。只是来自用户的 cmets。我刚刚添加了一个新的 http-fetch 方法和新图标(hdpi、mdpi+调整后的清单)。在其他设备(包括我的)上工作正常,所以我认为这一定是问题

标签: android sdk version max min


【解决方案1】:

你需要在 android 1.5 的 res 文件夹中有一个 drawable-v3 条目。

您的 minSdk 将读取 3 targetSDKVersion 将读取 4

这应该可以消除所有崩溃..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-25
    • 1970-01-01
    • 2011-10-18
    • 1970-01-01
    • 2014-02-15
    • 1970-01-01
    • 2011-07-18
    相关资源
    最近更新 更多