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":""}
失败
失败:构建失败,出现异常。
出了什么问题:
任务“:app:processDebugResources”执行失败。
com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Florin\AppData\Local\Android\sdk\build-tools.0.0\aapt.exe'' finished with non-zero exit value 1
尝试:
运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。
构建失败
总时间: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>这一行,然后保存。
清理并重建
接受的答案没有解决我的问题。相反:
- 已在 Android SDK 管理器中安装 Android SDK 23
- 在
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。
最后几天我想开始 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":""}
失败
失败:构建失败,出现异常。
出了什么问题: 任务“:app:processDebugResources”执行失败。
com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Florin\AppData\Local\Android\sdk\build-tools.0.0\aapt.exe'' finished with non-zero exit value 1
尝试: 运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。
构建失败
总时间: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>这一行,然后保存。
清理并重建
接受的答案没有解决我的问题。相反:
- 已在 Android SDK 管理器中安装 Android SDK 23
- 在
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。