2016-12-28 84 views
0

我想从Udacity学习android开发,但有一些问题导入项目。 在任务中,有一半准备好的项目作为资源开始,其中涉及创建语言翻译应用程序代码。但是当我尝试编译该项目时,会出现以下错误:导入项目后,无法运行它

错误:(18,-1)android-apt-compiler:[main] C:\ Users \ Rushi \ Downloads \ ud839_Miwok-Starter-代码\ ud839_Miwok-Starter-code \ app \ src \ main \ res \ values \ styles.xml:错误:错误:检索父项:找不到与给定名称'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'。

Error:(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

做干净的帮助吗? (转到生成 - >清理项目) – jak10h

+0

@ jak10h代码清理不起作用 –

回答

0

添加到您的应用的build.gradle:

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

也试试这个:Build->Rebuild ProjectFile->Invalidate Caches/Restart

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

+0

我的android studio没有编译部分下的重建选项。 –

+0

我也尝试重新启动项目,但它不起作用 –

0

您需要在app/build.gradle文件中增加compileSdkVersionbuildToolsVersion

或者您必须为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?

+0

如何增加compileSdkVersion或buildToolsVersion。我完全陌生的android工作室 –

+0

@RushiPatel请参阅https://www.raywenderlich.com/120177/beginning-android-development-tutorial-installing-android-studio和https://developer.android.com/studio/建立/ index.html的 –