【问题标题】:Cannot resolve FragmentActivity, FragmentTransaction, and more in Android Studio无法在 Android Studio 中解析 FragmentActivity、FragmentTransaction 等
【发布时间】:2016-12-08 07:11:39
【问题描述】:

所以基本上,每次我在 Android Studio 中导入一些东西时,比如说...... FragmentActivity 然后尝试使用它,我只是得到错误:

Cannot Resolve Symbol "FragmentActivity"

这是一个完整的例子......

import android.support.v4.app.FragmentActivity;
...
public class ReminderEditActivity extends FragmentActivity {
}

另外,这是我的 gradle 文件:

apply plugin: 'com.android.application'

android {
 compileSdkVersion 22
 buildToolsVersion "21.1.2"

defaultConfig {
    applicationId "com.baconstripe.justanapp"
    minSdkVersion 16
    targetSdkVersion 22
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
     }
   }
}

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

Android Studio 不允许我使用我导入的许多东西。请帮忙!

【问题讨论】:

  • 分享你的应用 gradle 文件
  • 你安装了android支持库吗?
  • @prudhvi 是的,我已经安装并且最近更新了支持库。
  • 我认为您在 gradle 中添加了 v7 依赖项并尝试使用 v4 支持库。

标签: android android-fragments import


【解决方案1】:

只需尝试从主文件夹中删除“/.idea/libraries”。然后再次同步项目。

【讨论】:

  • 我尝试删除 /build 文件夹以及“文件 > 使缓存无效 / 重新启动 ...”选项,但只有上述方法对我有用。
  • 对我来说,只需在 IntelliJ 中单击“文件 > 使缓存无效/重新启动 ...”即可完成这项工作。
【解决方案2】:

您需要将 appcompat 库导入到您的项目中。

首先,您从 SDK 管理器安装或更新“Android 支持库”到最新版本。

接下来,从build.gradle,像这样添加到依赖项:

dependencies {
    ...
    compile "com.android.support:support-v4:24.1.1"
}

点击此链接了解详情: https://developer.android.com/topic/libraries/support-library/setup.html

【讨论】:

  • 您需要compile 'com.android.support:support-fragment:25.0.1' 才能工作。
【解决方案3】:

我认为问题出在这里:

compileSdkVersion 22
buildToolsVersion "21.1.2"

尝试使用与 compileSdkVersion 或更高版本匹配的 buildToolsVersion。

注意:这只是一个建议,希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2015-01-16
    • 2020-01-01
    • 2016-08-16
    • 1970-01-01
    • 2017-07-09
    • 2017-05-19
    • 1970-01-01
    • 2011-12-31
    • 2019-06-15
    相关资源
    最近更新 更多