2017-02-12 91 views
0

我在使用Android为我的第一个项目设置eclipse程序时出现问题。在与Eclipse开发人员工具一起安装eclipse之后,我尝试使用Android 2.2的最低sdk,Android 6.0的目标sdk和Android 7.1.1的sdk编译器创建一个新的“Android项目”。找不到与给定名称匹配的资源'Theme.AppCompat.Light'

点击运行后,Eclipse将显示一个错误,这表明有一个与我的空活动的问题:对项目 错误检索父:没有资源发现在给定名称匹配“Theme.AppCompat.Light” 我已经完成了我对这个问题的研究,并且大多数解决方案都建议导入一个名为“AppCompat-v7”的Android项目。但是,选择文件后,没有找到可导入的项目。这是我所看到的: 导入项目窗口:

enter image description here

我花了大量的时间试图解决这一问题。我已经确保我的eclipse程序和所有的android文件都在同一个硬盘下,我试图将文件添加到构建路径等,但同样的问题仍然存在。 任何人谁可以帮我解决这个问题吗?我将不胜感激:)如果您需要更多关于我迄今为止所做的细节,请随时与我联系!

有人在下面建议我将“AppCompat-v7”文件夹导入到包资源管理器中,然后转至Project-> Properties以添加appcompat库文件夹。我设法将文件夹添加到我的包资源管理器,但我无法将库添加到项目中,因为没有库选项显示。在检查“IsLibrary”框后,甚至是这样。

+0

应该在您的Package Explorer中是一个名为“appcompat_v7”的文件夹,其中包含您的所有项目是。如果有,请右键单击您的项目,选择“属性”,然后选择“Android”,然后单击库下的“添加...”按钮。选择“appcompat_v7”并应用它。 – ORY

+0

我试图将文件夹导入到我的包资源管理器中。我现在在包浏览器中看到我的项目上方的文件夹“app-compat v7”。但是,当我去project->属性,我无法找到“android”下的库文件夹。即使在检查“Is Library”选项后,也没有任何显示。 – Jordan

+0

你可以尝试从这里的版本:http://stackoverflow.com/questions/27490505/where-is-the-eclipse-adt-bundle-link – ORY

回答

1

AppCompat-v7应该被添加到你的模块Gradle文件中。 它进入依赖项部分。

例如:

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:appcompat-v7:25.1.1' 
    testCompile 'junit:junit:4.12' 
} 
+0

谢谢你试图回答,但是,我使用Eclipse,所以我不不知道build.gradle部分是否可能相关 – Jordan

+0

我的不好。我看到“Android 2.2”并阅读“Android Studio 2.2”。 – theblitz

+0

当然,这将是移动到Android Studio的好时机....... :) – theblitz

1

,如果你有程序兼容性V7在其他文件夹遵循this link,但如果你没有它:

要通过SDK Manager下载支持库

  1. 启动Android SDK管理器。
  2. 在SDK Manager窗口中,滚动到Packages列表的末尾,找到Extras文件夹,并在必要时展开以显示其内容。
  3. 选择Android支持
  4. 存储库项目。点击Install packages ...按钮。

enter image description here

下载后,该工具安装支持库文件到您现有的Android SDK目录。库文件位于SDK的以下子目录中:<sdk>/extras/android/m2repository/com/android/support/目录。

更新:导入它喜欢这幅画

enter image description here

你现在有你的库项目中的资源管理器这样

enter image description here

剩下的就是adding library project

+0

我已经在我的Android SDK管理器中下载并安装了“Android Support Repository”文件夹。在我的硬盘上打开位置后,我可以看到AppCompat-v7文件夹存在,并且包含更多标记为18到25.1.1的文件夹。但是,我的电脑似乎并没有在该AppCompat-v7文件夹中检测到任何现有的Android项目。 – Jordan

+0

搜索你的硬盘找到'appcompat-v7'文件夹 –

+0

我可以在支持下找到AppCompat-v7文件夹,是的。我的意思是在去Eclipse并点击**“Import-> Existing Android Code into Workspace”**,然后选择那个“AppCompat-v7”文件夹,没有文件出现在“Project to Import”部分下。 – Jordan

相关问题