导入项目后,无法运行它

时间:2016-12-28 14:31:06

标签: android android-layout android-studio

我正在尝试从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引用了他们所做的正确资源。

2 个答案:

答案 0 :(得分:0)

添加到您应用的build.gradle:

compile 'com.android.support:appcompat-v7:25.1.0'

并尝试此操作:Build->Rebuild ProjectFile->Invalidate Caches/Restart

如果问题没有消失,请发布您的build.gradlecolors.xml个文件。

答案 1 :(得分:0)

您需要增加compileSdkVersion文件中的buildToolsVersionapp/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来自支持库。

来源:AppCompat v7 r21 returning error in values.xml?