这并不是一个真正的大问题,因为我的项目仍然可以正确构建和运行(使用 gradle),但是我无法让 Android Studio 识别 API 18 SDK 中发布的应用程序兼容性主题(允许对 android 2.1 的操作栏支持以上)。
我已成功加载支持库,因为 Java 文件中的 ActionBar 类可以完成代码。问题是 Android Studio 在 AndroidManifest.xml 中为 Theme.AppCompat.Light 的分配显示红色文本错误。
有没有办法为 Android Studio 中外部库的清单中声明的主题资源启用代码完成?
更新这里是我<activity>
的 AndroidManifest 中的块:
<activity
android:name="com.example.activities.MainActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@style/Theme.AppCompat.Light" >
我还尝试在应用程序块中设置主题:
<application
android:allowBackup="true"
android:icon="@drawable/main_final_ic"
android:label="@string/app_name"
android:logo="@drawable/main_final_enzo"
android:theme="@style/Theme.AppCompat.Light" >
同样,这些都可以正常工作并编译,但在我的 IDE 中显示为带有错误的红色文本。我也刚刚确认在 Eclipse 中运行我的项目时发生了同样的问题。