【发布时间】:2015-11-25 17:16:40
【问题描述】:
这个问题有很多不同的形式,但似乎没有一个符合我的要求。
我基本上找不到任何打算在自动生成的 res 文件夹中的 appcompat 值。
就我而言,该文件夹确实存在于路径中:
\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.0.0
但 IDE 不会向我显示与 appcompat 库相关的建议。
此外,如果我从另一个项目(例如@color/material_blue_grey_800")复制/粘贴一个值,该项目将正确编译并运行。所以问题本身在于 Android Studio 没有显示建议。
我尝试过任何方法:清理、重建、重新导入、使缓存无效,以及我能想到的任何方法。 有什么解决办法吗? 提前致谢。
编辑: 我目前使用的是 Android Studio 1.3.2,我的依赖项是
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.0'
compile 'com.android.support:recyclerview-v7:23.0.0'
compile 'com.android.support:cardview-v7:23.0.0'
compile 'com.android.support:design:23.0.0'
compile 'com.afollestad:material-dialogs:0.7.9.1'
compile files('libs/SOMAAndroidSDK4.4.2.jar')
}
编辑2: 似乎This Question 更好地解释了我的意思。 此外,我现在正在尝试使用 gradle 删除并重新导入 appcompat-v7 库,但即使我也将它从依赖项和项目结构中删除,该应用程序仍然可以正常工作。真的不知道我现在还能做什么。
【问题讨论】:
-
build.gradle 的依赖项部分是什么样的?还有你目前使用的是哪个版本的 Android Studio
-
在最新的 Android Studio 库中,可以将其资源/类/方法标记为私有。您仍然可以使用它们,但它们不会出现在代码完成中。
-
@inner_class7 请看我的编辑
-
@EugenPechanec 这听起来很奇怪,因为在我的另一个项目中,我有相同的库并且它可以正常工作。
-
@RichardLeMesurier 你根本没有帮助。正如我所说,我已经像其他许多类似的问题一样研究过这个具体问题。对我来说唯一可行的解决方案是使用较低的库版本并最终编译并生成具有最新版本的 APK(清除一些兼容性错误)。
标签: android android-studio android-appcompat