Android在Eclipse中更改SDK版本?无法解析目标android-x

wun*_*tee 34 eclipse android

我开发了针对2.1 SDK的Android应用程序.从那以后我重新安装了Eclipse/Android SDK; 使用新安装,我想'升级'Android应用程序的依赖性到2.2 SDK(因为我不想在我的机器上安装2.1).这可能吗?我从eclipse得到以下错误:

[2010-08-31 18:18:32 - AndroidApplication] Unable to resolve target 'android-7'
Run Code Online (Sandbox Code Playgroud)

小智 60

如果您正在使用eclipse,则可以default.properties在工作区中打开文件并将项目目标更改为新的sdk(target=android-8对于2.2).我不小心为我的版本选择了1.5 sdk并且直到很久之后都没有捕获它,但更新并重新启动eclipse似乎已经完成了这个伎俩.

  • 我还必须在AndroidManifest.xml中更改<uses-sdk android:minSdkVersion ="..."/> (3认同)
  • 同时更新项目目录中的"project.properties"文件,只有在更改后才能使用它. (2认同)

小智 16

转到项目属性并将目标从7更改为8也会更改android清单中的目标,并通过右键单击项目并选择目标来转到项目属性


1''*_*1'' 8

当您错误地将Android项目作为Java项目导入Eclipse工作区时,就会发生这种情况.在这种情况下的解决方案:在Package Explorer中从工作区中删除项目,然后转到File - > Import - > Android - > Existing Android code into workspace.


小智 5

我遇到了同样的问题,并让它发挥作用.

我认为这是因为当您导入项目时,未在项目属性中设置构建目标,然后默认为清单文件中使用的值.最有可能的是,您已经在SDK中安装了以后的Android API.

解决方案是为您的已安装API级别启用构建目标(但保持清单文件中指定的最小api支持).要做到这一点,在项目属性中,转到android,并从"Project Build Target"中选择一个目标名称.