7

我开始使用 Android 开发。我已遵循此入门指南并使用Android Studio(不是 Eclipse)。

我在我的设备上运行了 Hello World,到目前为止一切顺利。但..

添加此导入时出现问题:(按照指南的说明)

import android.support.v4.app.NavUtils;  // cannot resolve symbol 'support'

这行似乎需要它(评论它并自动解析导入不起作用)

NavUtils.navigateUpFromSameTask(this);

支持导入是红色下划线,鼠标悬停告诉我Cannot resolve symbol 'support'

当然,构建也不会工作。我已经看到了类似问题的答案,例如;建议清除缓存并重新启动(尝试过),建议以管理员身份运行 SDK Manager 并更新(尝试过),以及其他一些似乎特定于 Eclipse 的问题/解决方案。

我是 Android 开发和 IDE 的新手。如何在 Android Studio v0.2.9 中解决这个问题?

编辑:

我的 build.gradle 文件的内容

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }
}

dependencies {

    // You must install or update the Support Repository through the SDK manager to use this dependency.
    // The Support Repository (separate from the corresponding library) can be found in the Extras category.
    // compile 'com.android.support:appcompat-v7:18.0.0'
}
4

3 回答 3

15

像下面这样修改你的 gradle 文件并尝试它是否有效。

......

    dependencies {
       compile 'com.android.support:support-v4:18.0.0'

        // You must install or update the Support Repository through the SDK manager to use this dependency.
        // The Support Repository (separate from the corresponding library) can be found in the Extras category.
        // compile 'com.android.support:appcompat-v7:18.0.0'
    }
于 2013-10-25T06:43:34.617 回答
8

使用 GUI 在 Android Studio 中修复,无需直接编辑 Gradle 文件(已针对从 v1.0.1 到 v2.2.3 的 Android Studio 进行了验证):

  1. 在项目树中右键单击您的模块。它是根节点中的一个,在大多数情况下是第一个。默认情况下,它被称为app.

  2. 在菜单中选择打开模块设置

    在此处输入图像描述

  3. 切换到依赖项选项卡。

  4. 单击对话框窗口底部的添加按钮 (+)。

  5. 选择库依赖

  6. support-v4从列表中选择。

  7. 单击确定并重建。

于 2015-02-04T15:48:03.300 回答
6

build.gradle我没有在根项目上用鼠标右键进行编辑,而是以 Maven 方式进行操作 -> 打开模块设置 -> 依赖项选项卡 -> + -> Maven 依赖项 -> 搜索“NavUtils”并选择com.google.android:support-v4:r7@jar.

SDK 版本 19 和 Android Studio 0.4.2

于 2014-02-25T03:12:55.593 回答