我是Android的新手,我用5.0.1目标开发应用程序。但是,当我在我的手机中运行具有4.4版本的Android的应用程序时,它不会运行因版本不匹配而导致的应用程序。我的问题是,在哪个版本中我们可以开发可以在所有Android设备上运行的android应用程序?
答案 0 :(得分:0)
如果您使用AndroidManifest.xml
minSdkVersion
中的eclipse设置为20以下(我推荐15),它也会在您的设备上运行:
<uses-sdk android:minSdkVersion="15"
android:targetSdkVersion="21"/>
在这里您可以找到版本的sdk值: http://developer.android.com/guide/topics/manifest/uses-sdk-element.html
如果您使用Android Studio,请访问build.gradle
文件并在defaultConfig
下设置您对sdk的偏好:
defaultConfig {
applicationId "mybundleID"
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
<强>更新强>
我现在读到你想要支持所有Android设备,所以你可以把minSdkVersion
等于1.但我认为这是你能做的最糟糕的事情!放minSdkVersion
你将无法使用某些方法和一些库。您必须支持大多数设备才能获得良好的应用程序。正如我所说,11到15之间的值现在最常用!