【问题标题】:Android Studio support v4Android Studio 支持 v4
【发布时间】:2020-01-30 03:06:12
【问题描述】:

我知道这个问题被问了好几次,但到目前为止没有一个答案对我有帮助......

我所做的只是使用 Android Studio 生成一个首选项屏幕,现在它告诉我找不到 NavUtils。即使我的 build.gradle 看起来不错(我猜):

apply plugin: 'com.android.application'

android {
    compileSdkVersion 19
    buildToolsVersion '20.0.0'
    defaultConfig {
        applicationId "com.brobox.getyourshitdone"
        minSdkVersion 15
        targetSdkVersion 19
        versionCode 1
        versionName '1.0'
    }

    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:cardview-v7:+'
    compile 'com.android.support:recyclerview-v7:+'
    compile 'com.android.support:palette-v7:+'
    compile 'com.android.support:support-v4:20.0.+'
    compile files('libs/android-support-v4.jar')
}

希望有人可以帮忙:/

编辑: 刚刚在我的笔记本电脑上创建了一个新项目并再次生成了 SettingsActivity。这是我的 gradle 文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 19
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "com.brobox.getyourshitdone"
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:support-v13:20.0.0'
    compile 'com.android.support:support-v4:20.0.0'
}

还是同样的错误<.>

【问题讨论】:

  • 你尝试清理你的项目了吗? (构建->清理项目)。而这一行:compile files('libs/android-support-v4.jar') 是不必要的。
  • 是的,做了几次!

标签: android android-studio android-support-library


【解决方案1】:

您必须删除此行 implementation files('libs/android-support-v4.jar') 并且您必须删除此文件。

支持库只能通过 gradle 添加。而你在implementation 'com.android.support:support-v4:20.0.+'这一行已经做到了。

你的targetSdkVersion 和你的compileSdkVersion 也很奇怪。 L 开发者预览版不支持这些值。

compileSdkversion应该是'android-L'targetSdkVersion应该是'L'

【讨论】:

  • 对不起,但这也不起作用。为什么这会发生在我身上:/
  • Wolfram,我想知道你能否帮我解决这个问题 question 。我保证,这不是那些“为我解决这个问题”的问题之一。
【解决方案2】:

按下此按钮,清理重建项目。

并添加到依赖项:

dependencies {
    compile 'com.android.support:appcompat-v7:+'
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:cardview-v7:+'
    compile 'com.android.support:recyclerview-v7:+'
    compile 'com.android.support:palette-v7:+'
}

【讨论】:

  • 是的,做了几次!但我会再试一次<.>
  • 我在 1 分钟前测试了这个添加依赖项
  • 它对你有帮助吗?
  • 不,抱歉。尽管link 似乎使情况变得更糟
【解决方案3】:

过了一段时间,现在可以了!我不知道究竟是什么解决了它,但我做了以下事情:

  • 我手动更新到 Android Studio 0.8.12,因为这是更新它的唯一方法
  • 在一个新项目中,我尝试手动添加 SettingsActivity,因此将 support-v4 添加到我的存储库中

感谢您对这个愚蠢问题的所有帮助...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-22
    • 1970-01-01
    相关资源
    最近更新 更多