Android:为 Android 1.5 应用程序设置 maxSDK 版本

发布于 2024-08-30 17:43:50 字数 639 浏览 7 评论 0原文

我已经发布了一个具有该属性的 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”,这也会崩溃吗?

还有其他想法如何解决这个问题吗?

I've released an android app with the property

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

now my app seems to crash on android 1.5 devices (i guess because i use drawable-mdpi/hdpi,...)

so thought it would be good to release the same app just for 1.5 devices (not using the mdpi/hdpi-directories). but when i use

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

it doesn't compile for 1.5 (it states that target and maxsdkversion are unknown properties).
(if i set the jar-sdk to 1.6 it works fine).

So what is the best way to solve my problem? Is the app runable if I compile with 1.6 sdk but restrict it to sdk 3 (1.5) ? Or would this also crash since the sdk3 doesn't know the manifest-attributes "target/maxSdkVersion"?

Any other ideas how to solve this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我做我的改变 2024-09-06 17:43:50

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

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

这应该摆脱所有崩溃..

you need a drawable-v3 entry in res folder for android 1.5..

your minSdk will read 3 targetSDKVersion will read 4

That should get rid of all crashes..

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文