【问题标题】:Min SDK version for android applicationAndroid 应用的最低 SDK 版本
【发布时间】:2013-05-09 18:29:09
【问题描述】:

我在 AndroidManifest.xml 中有以下权限

<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.READ_SMS" >
</uses-permission>
<uses-permission android:name="android.permission.WRITE_SMS" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.READ_CONTACTS" >
</uses-permission>
<uses-permission android:name="android.permission.READ_PHONE_STATE" />

Min sdk version 设置为 8。也许它可以小于 8?

【问题讨论】:

  • 你的问题是什么?

标签: android version android-manifest


【解决方案1】:

是的,绝对可以小于 8。

这实际上取决于您在代码中使用的 API 和类。如果在较低的 SDK 级别支持它们,那么您可以将 minSDK 设置为较低。

但是,我建议你不要低于 7,即 Android 2.1

【讨论】:

  • 如何检查 min_sdk_version 设置是否正确?例如我设置 minSdkVersion 1 并且 eclipse 没有给出任何错误。
  • 如果您设置了较低的 SDK 级别,然后转到您的 xml 文件(包含布局等),它会说明 SDK 是否支持小部件。如果它太低,它会在布局文件中显示错误,而不是在清单文件中。
  • 我不确定 Java 代码对 minSDK 级别的反应如何,如果 SDK 太低,它会崩溃。从 7 开始,仅当您尝试使用某些要求更高的 API 时才增加它。
  • 正如@swayam 所说:它实际上取决于您在代码中使用的 API 和类,因此您的代码可能对该版本有效。尽管如此,我同意他的建议,即不要低于 7。
猜你喜欢
  • 1970-01-01
  • 2016-06-24
  • 1970-01-01
  • 1970-01-01
  • 2014-09-15
  • 1970-01-01
  • 2018-04-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多