Android Studio 新项目抛出错误

Android Studio new Project throws Errors

最后几天我想开始 Android Studios 所以我下载了它。在安装过程中,它要我下载 jdk 并将我发送到此页面 --> http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 我在那里下载了 jdk 7u80 64 位版本。直到这里一切都很好,但是当我开始一个新项目并想要 运行 它时,它告诉我其中已经有一些错误。

我想添加一些关于错误的图片,但我的声誉太低了。所以锁定这个 link 那里有人和我有同样的问题。 --> https://code.google.com/p/android/issues/detail?id=183149 这是本页的第 16 个条目。问题是在这部分代码

parent="android:TextAppearance.Material.Widget.Button.Inverse"

未找到 "Inverse",并且在另一行中未找到 "Colored"。 我在某些页面上读到问题可能是程序找不到 java 所以我设置了系统环境变量,但这不是 work.There 是其他 "solutions" 但不理解他们所说的一切因为我是 android 工作室的新手。所以,如果有人可以帮助我,那就太好了。

编辑:

日志:

2015-08-21 16:30:35,495 [310309] 警告 - options.ex.ConfigurableWrapper - XML 没有为 class com.android.tools.idea.run.CloudTestingConfigurable 提供 ID 2015-08-21 16:30:35,531 [310345] 警告 - ConfigurableExtensionPointUtil - 找不到 project.propCompiler 的父项(编译器) 2015-08-21 16:30:42,831 [317645] 信息 - llij.help.impl.HelpManagerImpl - 无法从 'jar:file:///C:\Program Files\Android\Android Studio\help\ideahelp.jar!/idea/Help.hs' 加载帮助集 javax.help.HelpSetException: 无法解析 得到一个 IOException (C:\Program Files\Android\Android Studio\help\ideahelp.jar (Das System kann den angegebenen Pfad nicht finden)) null 解析失败 在 javax.help.HelpSet.(HelpSet.java:154) 在 com.intellij.help.impl.HelpManagerImpl.loadHelpSet(HelpManagerImpl.java:174) 在 com.intellij.help.impl.HelpManagerImpl.createHelpSet(HelpManagerImpl.java:148) 在 com.intellij.help.impl.HelpManagerImpl.invokeHelp(HelpManagerImpl.java:57) 在 com.intellij.ide.actions.HelpTopicsAction.actionPerformed(HelpTopicsAction.java:26) 在 com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:182) 在 com.intellij.openapi.actionSystem.impl.ActionButton.actionPerformed(ActionButton.java:162) 在 com.intellij.openapi.actionSystem.impl.ActionButton.performAction(ActionButton.java:126) 在 com.intellij.openapi.actionSystem.impl.ActionButton.processMouseEvent(ActionButton.java:303) 在 java.awt.Component.processEvent(Component.java:6281) 在 java.awt.Container.processEvent(Container.java:2229) 在 java.awt.Component.dispatchEventImpl(Component.java:4872) 在 java.awt.Container.dispatchEventImpl(Container.java:2287) 在 java.awt.Component.dispatchEvent(Component.java:4698) 在 java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) 在 java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) 在 java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) 在 java.awt.Container.dispatchEventImpl(Container.java:2273) 在 java.awt.Window.dispatchEventImpl(Window.java:2719) 在 java.awt.Component.dispatchEvent(Component.java:4698) 在 java.awt.EventQueue.dispatchEventImpl(EventQueue.java:747) 在 java.awt.EventQueue.access300 美元(EventQueue.java:103) 在 java.awt.EventQueue$3.run(EventQueue.java:706) 在 java.awt.EventQueue$3.run(EventQueue.java:704) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) 在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) 在 java.awt.EventQueue$4.run(EventQueue.java:720) 在 java.awt.EventQueue$4.run(EventQueue.java:718) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) 在 java.awt.EventQueue.dispatchEvent(EventQueue.java:717) 在 com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:734) 在 com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:565) 在 com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382) 在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:91) 2015-08-21 16:34:25,881 [540695] 信息 - tools.idea.ddms.adb.AdbService - 使用 C:\Users\Florin\AppData\Local\Android\sdk\platform-tools\adb.exe 初始化 adb,客户端支持 = true 2015-08-21 16:34:30,749 [545563] 信息 - tools.idea.ddms.adb.AdbService - 成功连接到 adb 2015-08-21 16:34:30,787 [545601] 信息 - a.gradle.invoker.GradleInvoker - 即将执行 Gradle 任务:[:app:assembleDebug] 2015-08-21 16:34:30,807 [545621] 信息 - s.plugins.gradle.GradleManager - 指示 gradle 使用来自 C:/Program Files/Java/jdk1.7.[ 的 java =230=] 2015-08-21 16:34:30,810 [545624] 信息 - util.EmbeddedDistributionPaths - 在 'C:\Program Files\Android\Android Studio\gradle\m2repository' 寻找嵌入式 Maven 仓库 2015-08-21 16:34:30,813 [545627] 信息 - util.EmbeddedDistributionPaths - 在 'C:\Program Files\Android\Android Studio\gradle\gradle-2.4' 寻找嵌入式 Gradle 分布 2015-08-21 16:34:30,814 [545628] 信息 - util.EmbeddedDistributionPaths - 发现嵌入式 Gradle 2.4 2015-08-21 16:34:30,814 [545628] 信息 - a.gradle.invoker.GradleInvoker - 构建命令行选项:[--configure-on-demand, -Pandroid.injected.invoked.from.ide=true, --init-脚本,C:\Users\Florin\AppData\Local\Temp\asLocalRepo4.gradle] 2015-08-21 16:34:30,814 [545628] 信息 - .project.GradleExecutionHelper - 将命令行参数传递给 Gradle 工具 API:[--configure-on-demand , -Pandroid.injected.invoked.from.ide=true, --init-script, C:\Users\Florin\AppData\Local\Temp\asLocalRepo4.gradle] 2015-08-21 16:34:34,496 [549310] 信息 - indexing.UnindexedFilesUpdater - 可索引文件在 121 毫秒内迭代 2015-08-21 16:36:22,552 [657366] 信息 - a.gradle.invoker.GradleInvoker - 即将执行 Gradle 任务:[:app:assembleDebug] 2015-08-21 16:36:22,583 [657397] 信息 - s.plugins.gradle.GradleManager - 指示 gradle 使用来自 C:/Program Files/Java/jdk1.7.[ 的 java =230=] 2015-08-21 16:36:22,598 [657412] 信息 - util.EmbeddedDistributionPaths - 在 'C:\Program Files\Android\Android Studio\gradle\m2repository' 寻找嵌入式 Maven 存储库 2015-08-21 16:36:22,598 [657412] 信息 - util.EmbeddedDistributionPaths - 在 'C:\Program Files\Android\Android Studio\gradle\gradle-2.4' 寻找嵌入式 Gradle 分布 2015-08-21 16:36:22,598 [657412] 信息 - util.EmbeddedDistributionPaths - 发现嵌入式 Gradle 2.4 2015-08-21 16:36:22,598 [657412] 信息 - a.gradle.invoker.GradleInvoker - 构建命令行选项:[--configure-on-demand, -Pandroid.injected.invoked.from.ide=true, --init-脚本,C:\Users\Florin\AppData\Local\Temp\asLocalRepo5.gradle] 2015-08-21 16:36:22,598 [657412] 信息 - .project.GradleExecutionHelper - 将命令行参数传递给 Gradle 工具 API:[--configure-on-demand , -Pandroid.injected.invoked.from.ide=true, --init-script, C:\Users\Florin\AppData\Local\Temp\asLocalRepo5.gradle] 2015-08-21 16:36:25,645 [660459] 信息 - indexing.UnindexedFilesUpdater - 可索引文件在 51 毫秒内迭代

控制台输出:

正在执行任务:[:app:assembleDebug]

按需配置是一项孵化功能。 :app:preBuild 最新 :app:preDebugBuild 最新版本 :应用程序:检查调试清单 :app:preReleaseBuild 最新版本 :app:prepareComAndroidSupportAppcompatV72300Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42300Library UP-TO-DATE :app:prepareDebugDependencies :app:compileDebugAidl 最新 :app:compileDebugRenderscript 最新 :app:generateDebugBuildConfig 最新 :app:generateDebugAssets 最新 :app:mergeDebugAssets 最新 :app:generateDebugResValues 最新 :app:generateDebugResources 最新 :app:mergeDebugResources 最新 :app:processDebugManifest 最新 :app:processDebugResources AGPBI: {"kind":"error","text":"Error retrieving parent for item: No resource found that matches the given name \u0027android:TextAppearance.Material.Widget.Button.Inverse\u0027.","sources":[{"file":"C:\Users\Florin\AndroidStudioProjects\MyFirstApp\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7.0.0\res\values-v23\values-v23.xml","position":{"startLine":1}}],"original":""} AGPBI:{"kind":"error","text":"Error retrieving parent for item: No resource found that matches the given name \u0027android:Widget.Material.Button.Colored\u0027.","sources":[{"file":"C:\Users\Florin\AndroidStudioProjects\MyFirstApp\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7.0.0\res\values-v23\values-v23.xml","position":{"startLine":1}}],"original":""}

失败

失败:构建失败,出现异常。

构建失败

总时间:2.839 秒

我的机器换​​了新机器后也遇到了同样的问题

以下步骤似乎可以解决我的问题(来自https://code.google.com/p/android/issues/detail?id=183122)。

  • 从 SDK 管理器中删除 "Android SDK Build-tools 23"

  • 在 SDK 文件夹(实际文件夹)中转到 sdk/extras/android/m2repository/com/android/support/appcompat-v7

  • 删除 23.0.0 文件夹

  • 在同一个文件夹中,打开maven-metadata.xml,删除<.version>23.0.0<./version>这一行,然后保存。

  • 清理并重建

接受的答案没有解决我的问题。相反:

  1. 已在 Android SDK 管理器中安装 Android SDK 23
  2. build.gradle中:

改变了这个:

android {
    compileSdkVersion 22
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "net.ipronto.testandroid2"
        minSdkVersion 8
        targetSdkVersion 22

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "net.ipronto.testandroid2"
        minSdkVersion 8
        targetSdkVersion 23

问题已解决。我还在 Android SDK 管理器中安装了 SDK 版本 23。