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)
cra*_*ned 14
如果您正在使用Gradle,我还必须将此行添加到我的内部的依赖项部分build.gradle,您指定的文件minSdkVersion和targetSdkVersion:
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,则可能需要这样做。
就我而言,我正在将 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)
到外部库..
希望这可以帮助
| 归档时间: |
|
| 查看次数: |
73457 次 |
| 最近记录: |