android - 了解目标和使用-sdk

标签 android eclipse android-sdk-manager

我是 Android 的新手,我正在尝试运行现有的应用程序。

在文件 project.properties 中我有这一行:

target=android-20

在 list 文件中,我有这一行:

 <uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="14" />

这两个指令不应该引用相同的 SDK 版本吗?
我尝试运行的应用程序是否有任何错误?

最佳答案

两者是不同的东西。 minSDKVersion 指定应用支持的最低 API 级别。 而 targetSDKVersion 提到要使用哪个 build-tool API 版本来构建项目。两者都可以具有任何 Android API 级别的值,但 targetSDKVersion 不应小于 minSDKVersion。 Eclipse 也为此报错。

您可能已经注意到:当您使用旧 API 的库方法而不是 minSDKVersion API 时,它会引发错误,要求更改 minSDKVersion。以及您在 list 文件中选择的 targetSDKVersion,您应该拥有该特定 API 的 build-tool

关于android - 了解目标和使用-sdk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30278606/

相关文章:

Android Studio - 无法解析 : com. android.support 库

java - findViewById 时不需要强制转换?

java - 扩展 Android 按钮类

android - 设置安卓 :layout_margin for a view through code

java - 为什么 Eclipse 中会出现重复的方法建议?

c++ - Eclipse codan 支持 C++11 初始化列表作为函数参数

java - 安装依赖项。不支持的模板依赖项 : Upgrade your Android Eclipse plugin

未完成更新后 Android SDK 管理器无法运行

android - 错误:Android Studio中的任务 ':app:dexDebug'执行完成,退出值非零,执行失败

android - 如何在键盘处于 Activity 状态时使布局可滚动?