包android.support.v4.util不存在

Ami*_*mit 32 android android-support-library

自上次更新android支持库以来,我遇到了导入LruCache的问题.Eclipse,现在甚至是android studio,一直说android.support.v4.util包不存在.

我正在使用actionbarsherlock并且它包含了android支持v4并且没有显示任何错误.在最后一次SDK更新之前,我的应用程序运行正常.发生了什么变化?我该如何解决?

这是显示的错误:

java: /Users/amit/App/src/com/app/EMCache.java:5: package android.support.v4.util does not exist
java: /Users/amit/App/src/com/app/EMCache.java:9: cannot find symbol
symbol  : class LruCache
location: class com.app.EMCache
java: /Users/amit/App/src/com/app/EMCache.java:20: cannot find symbol
symbol  : class LruCache
location: class com.app.EMCache
Run Code Online (Sandbox Code Playgroud)

Dan*_*ann 30

在我的情况下,解决方案最终被发现的记录在这里:

  • 确保您已使用SDK Manager 下载了Android支持库.
  • 在应用程序项目的根目录中创建一个libs /目录.
  • 将JAR文件从Android SDK安装目录(例如<sdk>/extras/android/support/v4/android-support-v4.jar)复制到应用程序的项目libs /目录中.


cra*_*ned 14

如果您正在使用Gradle,我还必须将此行添加到我的内部的依赖项部分build.gradle,您指定的文件minSdkVersiontargetSdkVersion:

dependencies {
  compile "com.android.support:support-v4:19.0.+"
}
Run Code Online (Sandbox Code Playgroud)

我相信'19'应该是你的compileSdkVersion.如果我错了,它会告诉你它应该是什么.


mog*_*oli 12

对于那些使用gradle导入支持库的人,如下所示:

// compat libraries
compile 'com.android.support:support-v4:23.2.0' // v4
compile 'com.android.support:appcompat-v7:23.2.0' // v7
compile 'com.android.support:support-v13:23.2.0' //v13
Run Code Online (Sandbox Code Playgroud)

请记住从配置中删除所有*.exclude模块:'support-v4'

configurations {
    //all*.exclude module: 'support-v4'
}
Run Code Online (Sandbox Code Playgroud)

......虽然我可能是一个假的错误:)


Val*_*tor 10

在尝试以不同方式调整build.gradle之后,最终在这里找到解决方案:https : //github.com/kmagiera/react-native-gesture-handler/issues/394#issuecomment-508358572

简而言之-您可以使用以下方法解决jetifier

npm install --save-dev jetifier npx jetify

从软件包文档中:

如果您将React Native模块与未转换为AndroidX的本地Java代码一起使用,而您的应用程序是AndroidX,则可能需要这样做。


use*_*932 4

就我而言,我正在将 Android Googlemaps 应用程序 API1 移植到 API2,几个小时后我意识到我没有添加

C:\Program Files\..(your_path_)..
  ..\adt-bundle-windows-x86_64\sdk\extras\android\support\v4
Run Code Online (Sandbox Code Playgroud)

到外部库..

希望这可以帮助