我正在尝试从Udacity学习android开发,但在导入项目时遇到一些问题。 在任务中,有一个半就绪项目作为资源开始,其中涉及创建语言翻译应用程序代码。但是当我尝试编译项目时,它会出现以下错误:
错误:(18,-1)android-apt-compiler:[main] C:\ Users \ Rushi \ Downloads \ ud839_Miwok-Starter-code \ ud839_Miwok-Starter-code \ app \ src \ main \ res \ values \ styles.xml:18:错误:检索项目的父项时出错:找不到与给定名称匹配的资源' Theme.AppCompat.Light.DarkActionBar'。
错误:(19,-1)android-apt-compiler:[main] C:\ Users \ Rushi \ Downloads \ ud839_Miwok-Starter-code \ ud839_Miwok-Starter-code \ app \ src \ main \ res \ values \ styles.xml:19:错误:错误:找不到与给定名称匹配的资源:attr' colorPrimary'。
错误:(20,-1)android-apt-compiler:[main] C:\ Users \ Rushi \ Downloads \ ud839_Miwok-Starter-code \ ud839_Miwok-Starter-code \ app \ src \ main \ res \ values \ styles.xml:20:错误:错误:找不到与给定名称匹配的资源:attr' colorPrimaryDark'。
我认为它缺少任何类型的软件包或其他东西试图将Android Studio更新到最新版本但它没有用。
我已经检查过属性colorPrimaryDark和colorPrimary引用了他们所做的正确资源。
答案 0 :(得分:0)
添加到您应用的build.gradle:
compile 'com.android.support:appcompat-v7:25.1.0'
并尝试此操作:Build->Rebuild Project
,File->Invalidate Caches/Restart
。
如果问题没有消失,请发布您的build.gradle
和colors.xml
个文件。
答案 1 :(得分:0)
您需要增加compileSdkVersion
文件中的buildToolsVersion
或app/build.gradle
。
或者您必须为外部依赖项库(如AppCompat或support-v7)使用更高版本号。例如,将compile 'com.android.support:appcompat-v7:21.0.0'
更改为compile 'com.android.support:appcompat-v7:25.0.0'
。
请注意,Theme.AppCompat
来自支持库。