我一直在构建一个项目并在Android模拟器上进行测试。如何更改项目的minSdkVersion?
我意识到,我设置了minSdkVersion
到10.现在,我有一个电话来测试程序,但其SDK版本是7
我试图进入清单文件,并改变sdk版本为7,但每次运行该程序时,都会崩溃。
如何重建或将sdk版本更改为较低的编号(从10到7),以便我可以确保我的应用程序能够在旧手机上运行?
我一直在构建一个项目并在Android模拟器上进行测试。如何更改项目的minSdkVersion?
我意识到,我设置了minSdkVersion
到10.现在,我有一个电话来测试程序,但其SDK版本是7
我试图进入清单文件,并改变sdk版本为7,但每次运行该程序时,都会崩溃。
如何重建或将sdk版本更改为较低的编号(从10到7),以便我可以确保我的应用程序能够在旧手机上运行?
使用AVD管理器创建新的AVD并将目标设置为API级别7.尝试使用该AVD运行您的应用程序。此外,请确保您的清单文件的分SDK是至少设置为7
为什么我们需要创建一个新的AVD,为什么我们不能简单地更改清单文件? – nbro 2015-06-22 12:52:16
设置项目的AndroidManifest.xml文件中的最小SDK版本:
<uses-sdk android:minSdkVersion="4"/>
究竟是什么导致崩溃?剔除所有最低版本的崩溃/错误,然后在更高版本中进行测试。
我已经这样做了,但似乎android studio仍然说在更改文件之前minSdk使用旧版本。 – GusDeCooL 2013-12-07 18:08:23
在项目的AndroidManifest.xml文件和工具栏中设置min SDK版本搜索“使用Gradle文件同步项目”图标。这个对我有用。
另外寻找你的项目的build.gradle文件并更新min sdk版本。
打开app/build.gradle
文件并检查android
部分中的属性字段compileSdkVersion
。改变它你喜欢的。
如果您已将外部库导入到您的应用程序(例如:facebook),那么请确保也检查facebook/build.gradle
。
在您的app/build.gradle
文件中,您可以在defaultConfig
内设置minSdkVersion
。
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.name.app"
minSdkVersion 19 // This over here
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
检查:Android的工作室 - >文件 - >项目结构 - > APP-> flavors->分钟SDK版本 ,如果你想在你的手机上运行你的应用程序,你必须设置最小SDK版本少比你的设备sdk(API) 你可以安装任何API级别。
看这里,更新的build.gradle和同步项目文件 http://stackoverflow.com/questions/19465049/changing-api-level-android-studio – 2013-12-08 15:13:32