【问题标题】:Which Android API to distribute app under在哪个 Android API 下分发应用程序
【发布时间】:2010-02-26 05:30:46
【问题描述】:

还有一些类似的主题,但我似乎找不到明确的答案,所以如果这看起来有点重复,我深表歉意。

这是我的情况。

我的 Android 应用程序在 1.5 下编译和运行 我想在我的清单中使用支持屏幕。 这意味着我必须在 Eclipse 中使用 1.6 进行编译,否则会出错 我将 minSDK 设置为 3,将 targetSDK 设置为 4

现在,我的问题是,如果我使用如上所示的 min/target sdk 针对 1.6 进行编译,该应用程序是否会出现在 Market Place 中以供 1.5 手机的用户使用,并且由于 minSDK 设置,它是否会在 1.5 手机上运行即使我必须用 1.6 编译?

或者,我是否必须使用 1.5 编译才能在 1.5+ 手机上运行?

再次感谢您。

【问题讨论】:

    标签: android api


    【解决方案1】:

    要使用<supports-screen>,您必须使用 1.6 或更高版本进行编译。当您将 minSdkVersion 设置为 3 时,该应用将针对 1.5 台设备显示。

    我有一个使用以下内容的应用程序,我看到 G1 用户的 cmets 说他们运行该应用程序没有问题:

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

    最好的解释是Android uses-sdk docs

    【讨论】:

    • 谢谢,我想我会试一试。最坏的情况是我必须在 1.5 下重新编译,发布更新,并删除支持屏幕。
    • 我很确定这种方法对您有用 ;) ...唯一需要注意的是,如果您使用相对布局,请务必在 1.6 和 1.5 模拟器上测试它们。我已经看到了相对布局在两者上表现不同的实例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-19
    • 2012-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多