【发布时间】:2014-01-30 07:07:52
【问题描述】:
我最近将一个项目迁移到 Android Studio 0.4.3。 编译时,它给了我几行java错误,包括以下内容:
FragmentManager fm = getFragmentManager();
fm.findFragmentById()
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getResources().getStringArray(R.array.course_descriptions);
我看到以下错误消息:
Call requires API level 11 (current min is 7)
我正在运行 Android Studio .0.4.3。我还通过 SDK 管理器下载了 Android 4.4.2 (API 19)。
我在清单中添加了以下行:
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="19" />
我做了一个“使用 Gradle 文件同步项目”,清理并重建了项目。 我仍然看到同样的错误。
我该如何解决这个问题?
【问题讨论】:
-
嗨,我认为您正在使用另一个版本的 android(不是 19)进行编译。如果您在 Eclipse 上,您可以尝试在 proyect 属性、android 库中检查是否有正确的 API 19。问候。
-
我刚刚发现了一些有趣的东西。 Studio 捕获了一个错误:
java.lang.ArrayIndexOutOfBoundsException: 20 at org.jetbrains.android.dom.converters.ApiVersionConverter.getApiLevelLabel(ApiVersionConverter.java:57)
标签: android gradle android-studio