如果您转到“项目结构 - > SDKs”并点击某些Android SDK,您将看到以下屏幕。
当我第一次添加一些Android版本时,构建目标设置为1.5。 IDE的intellisense似乎依赖于此选择,因为在初始使用中(例如,当目标设置为1.5时),我无法使用android:installLocation
或android:targetSdkVersion
等功能。他们只是没有出现在intellisense中。当我将构建目标更改为Android 2.2并重新打开同一项目时,这些属性将出现在intellisense中。
有人可以解释这个的目的是什么,为什么默认设置为Android 1.5?这对我来说毫无意义。我在Eclipse中也没有注意到这个选项。
答案 0 :(得分:1)
构建目标定义了所使用的平台。所以你通常不需要改变它。并且它不默认为1.5,它默认为您在添加新SDK平台时选择的平台版本。因此,如果您添加 Android 3.2平台,则构建目标将默认为 Android 3.2 。我已经用IDEA 11.0.1验证了它。
如果您将其更改为其他内容,则与更改项目/模块依赖关系以使用其他Android平台相同,但旧的SDK名称仍然会使其真正令人困惑。我们正在考虑将build target
和SDK主页路径设置设为只读,以避免混淆。