安卓工作室0.8版本中出现“android.support.v4.app包不存在”的错误。

68

我最近将Android Studio IDE更新到0.8版本以使用新的Android L SDK。首先,我导入了一个在旧版Android Studio中没有错误的完成的Android项目。但是,在0.8版本中,出现了像以下这样的代码:

import android.support.v4.app.Fragment;
出现了“Support cannot be resolved”的错误,导致其他代码也出现了错误。logcat返回了101个实例。

Error:(8, 30) error: package android.support.v4.app does not exist

每次在导入语句中调用支持库时,我都会遇到这个问题。

我尝试过:

  • 重新安装IDE
  • 删除.idea文件夹中的所有内容
  • 重新安装所有SDK - 包括支持库
  • 同步gradle
  • 手动将支持库复制到libs文件夹中
  • 重建项目
  • 创建一个新项目以测试该库

不太确定还有什么需要做的。


Gradle同步成功了吗?支持库是否在您的依赖列表中? - nhaarman
Gradle构建失败,我已将其添加到依赖列表中。 - user3381665
你是否已经从SDK管理器中安装了仓库? - H.Rabiee
16个回答

1

2023年3月9日

如果你正在使用Ionic/Angular,这个方法对我有效:

cd android
./gradlew clean
cd ..
npx jetify

希望能有所帮助。


0
解决方案: 错误:包android.support.v4.content不存在 导入android.support.v4.content.FileProvider;
使用jetify有助于解决问题。
来自@jcesarmobile的帖子--->#2832
错误:"包android.support.*不存在" 当某些Cordova或Capacitor插件使用旧的android support依赖项而不是使用新的AndroidX等效项时,会出现此错误。 您应该在插件存储库中报告此问题,以便维护者可以更新插件以使用AndroidX依赖项。
作为解决方法,您还可以使用jetifier修补插件。
npm install jetifier npx jetify
npx cap sync android

0
在我的情况下,问题通过将字符串 cordova.system.library.2=com.android.support:support-v4:+ 追加到 platforms/android/project.properties 文件中得以解决。

0
对我来说,问题是由Gradle脚本列表中的gradle.properties文件引起的。它显示为gradle.properties(全局),并引用C:\ users \ .gradle \ gradle.properties中的文件。我右键单击它,并从菜单中选择删除以将其删除。它从硬盘中删除了该文件,现在我的项目可以构建和运行了。我猜全局文件正在覆盖用于定位android.support包的某些内容。

0
我的解决方案是创建一个项目,并勾选“使用旧版支持库”选项。在成功创建项目后,只需在应用程序目录中删除src文件夹并从主项目中复制src文件夹。最后,同步Gradle文件与项目。

0
将以下代码添加到 build.gradle 文件中:
allprojects {
    repositories {
        google()
    }
}
dependencies {
    implementation "com.android.support:support-core-utils:28.0.0"
}

*必须具备minSdkVersion 14(或更高版本)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接