我目前在Eclipse中有一个Android项目。
我使用1.5(sdk 3)的目标版本创建了它。
现在我要更改它,使其minSdk为3,targetSdk为8。
为此,我发现我必须针对最新的SDK(2.2)进行构建
要在Eclipse中执行此操作,请右键单击我的项目,转到属性,单击Android并将项目构建目标更改为Android 2.2,然后单击“应用”,然后单击确定。
然而,这似乎没有任何影响,当我再次尝试时,目标版本将重新设置为Android 1.5。
我错过了一步还是什么?
答案 0 :(得分:94)
右键单击该项目,然后单击“属性”。然后从左侧的树中选择“Android”。然后,您可以在右侧选择目标版本。
(请注意,根据下面的热门评论,请确保您的属性,类路径和项目文件是可写的,否则它将无效)
答案 1 :(得分:24)
您可以随时更改项目的构建目标:
在Package Explorer中右键单击项目,选择Properties,选择Android,然后检查所需的Project Target。
编辑AndroidManifest.xml文件中的以下元素(它位于项目根目录中)
在这种情况下,那将是:
<uses-sdk android:minSdkVersion="3" />
<uses-sdk android:targetSdkVersion="8" />
保存
重建您的项目。
单击菜单栏上的“项目”,选择“清理...”
现在,再次运行该项目。
右键单击项目名称,继续运行,然后选择Android应用程序
顺便说一下,审核Managing Projects from Eclipse with ADT会很有帮助。特别是称为创建Android项目的部分。
答案 2 :(得分:11)
如果你使用ant,命令行上的另一种方法是使用android.bat脚本(Windows)或android脚本(Mac)。它在$ SDK_DIR / tools中。
如果你说,
android.bat update project --path . --target "android-8"
它将重新生成build.xml,AndroidManifest.xml等。
答案 3 :(得分:6)
有三种方法可以解决此问题。
右键单击该项目,然后单击“属性”。 然后从左侧选择“Android”。然后,您可以选择目标版本 来自右侧。
右键单击Project并选择“run as”,然后打开一个下拉列表 从下拉列表中选择“运行配置”。然后表单将打开, 从“表单”中选择“目标”标签,然后选择Android版本Api, 您要在其上执行应用程序,这是一种最快速的检查方式 您在不同目标版本上的应用程序。
编辑AndroidManifest.xml文件中的以下元素
的xml:
<uses-sdk android:minSdkVersion="3" />
<uses-sdk android:targetSdkVersion="8" />
答案 4 :(得分:3)
我同意Ryan Conrad关于如何在eclipse中这样做,你确定你已经改变了你的manifest.xml吗?
<uses-sdk android:minSdkVersion="3" />
<uses-sdk android:targetSdkVersion="8" />
答案 5 :(得分:3)
文件default.properties
默认为只读,更改对我有用。
答案 6 :(得分:3)
当项目中存在错误时,有时会出现问题。
例如,如果您的项目配置目标为3.2但3.2库不可用,您将无法将版本更改为4.0!
我使用的通常(可能是野蛮)解决方案是使用正确的目标创建一个新项目,并将src,res和manifest复制到新项目中。
更新
这似乎有效:
我总是运行Android工具|在对构建目标进行任何更改后修复项目属性。
答案 7 :(得分:2)
您的文件中不应包含多个“uses-sdk”标记。参考 - docs
Use this syntax:
<uses-sdk android:minSdkVersion="integer"
android:targetSdkVersion="integer"
android:maxSdkVersion="integer" />
答案 8 :(得分:1)
我也有这个问题。对我有用的是在检查新的所需版本之前首先取消选中之前选择的SDK版本。然后点击“确定”。
答案 9 :(得分:1)
答案 10 :(得分:0)
右键点击项目 - &gt; properties-&gt; android-&gt;选择目标名称 - 设定目标 - 点击确定
答案 11 :(得分:0)
根据2018年,可以通过以下方式在app/build.gradle
中设置targetSdkVersion:
android {
compileSdkVersion 26
buildToolsVersion '27.0.3'
defaultConfig {
...
targetSdkVersion 26
}
...
}
如果您选择26作为SDK目标,请务必关注https://developer.android.com/about/versions/oreo/android-8.0-migration
答案 12 :(得分:0)
获取sdk 29- android 10:
点击工具> SDK管理器。
在“ SDK平台”标签中,选择“ Android 10(29)”。
在“ SDK工具”标签中,选择“ Android SDK Build-Tools 29(或更高版本)”。
单击“确定”开始安装。