Android Studio新项目引发错误

时间:2015-08-20 22:17:56

标签: android android-studio compiler-errors installation

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

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

parent="android:TextAppearance.Material.Widget.Button.Inverse"
"反向"找不到,在另一行中它找不到"有色"。 我在一些页面上读到一个问题可能是程序找不到java所以我设置了系统环境变量,但这不起作用。还有一些其他的解决方案"但不明白他们所说的一切,因为我是Android工作室新手。所以,如果有人可以帮助我那将是伟大的。

修改

日志:

2015-08-21 16:30:35,495 [310309] WARN - options.ex.ConfigurableWrapper - XML不为类com.android.tools.idea.run.CloudTestingConfigurable提供id 2015-08-21 16:30:35,531 [310345] WARN - ConfigurableExtensionPointUtil - 无法找到project.propCompiler(编译器)的父级 2015-08-21 16:30:42,831 [317645] INFO - llij.help.impl.HelpManagerImpl - 无法从' jar加载帮助集:file:/// C:\ Program Files \ Android \ Android Studio \帮助\ 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)     at java.awt.Container.processEvent(Container.java:2229)     at java.awt.Component.dispatchEventImpl(Component.java:4872)     at java.awt.Container.dispatchEventImpl(Container.java:2287)     at java.awt.Component.dispatchEvent(Component.java:4698)     at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)     at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)     at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)     at java.awt.Container.dispatchEventImpl(Container.java:2273)     at java.awt.Window.dispatchEventImpl(Window.java:2719)     at java.awt.Component.dispatchEvent(Component.java:4698)     at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:747)     at java.awt.EventQueue.access $ 300(EventQueue.java:103)     at java.awt.EventQueue $ 3.run(EventQueue.java:706)     at java.awt.EventQueue $ 3.run(EventQueue.java:704)     at java.security.AccessController.doPrivileged(Native Method)     at java.security.ProtectionDomain $ 1.doIntersectionPrivilege(ProtectionDomain.java:76)     at java.security.ProtectionDomain $ 1.doIntersectionPrivilege(ProtectionDomain.java:87)     at java.awt.EventQueue $ 4.run(EventQueue.java:720)     at java.awt.EventQueue $ 4.run(EventQueue.java:718)     at java.security.AccessController.doPrivileged(Native Method)     at java.security.ProtectionDomain $ 1.doIntersectionPrivilege(ProtectionDomain.java:76)     at 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)     at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)     at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)     at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)     at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) 2015-08-21 16:34:25,881 [540695] INFO - tools.idea.ddms.adb.AdbService - 使用以下命令初始化adb:C:\ Users \ Florin \ AppData \ Local \ Android \ sdk \ platform-tools \ adb。 exe,客户支持= true 2015-08-21 16:34:30,749 [545563] INFO - tools.idea.ddms.adb.AdbService - 已成功连接到adb 2015-08-21 16:34:30,787 [545601] INFO - a.gradle.invoker.GradleInvoker - 即将执行Gradle任务:[:app:assembleDebug] 2015-08-21 16:34:30,807 [545621] INFO - s.plugins.gradle.GradleManager - 指示gradle使用来自C:/ Program Files / Java / jdk1.7.0_80的java 2015-08-21 16:34:30,810 [545624] INFO - util.EmbeddedDistributionPaths - 在' C:\ Program Files \ Android \ Android Studio \ gradle \ m2repository'中寻找嵌入式Maven仓库。 2015-08-21 16:34:30,813 [545627] INFO - util.EmbeddedDistributionPaths - 在' C:\ Program Files \ Android \ Android Studio \ gradle \ gradle-2.4'中寻找嵌入式Gradle分布。 2015-08-21 16:34:30,814 [545628] INFO - util.EmbeddedDistributionPaths - Found embedded Gradle 2.4 2015-08-21 16:34:30,814 [545628] INFO - a.gradle.invoker.GradleInvoker - 构建命令行选项:[ - configure-on-demand,-Pandroid.injected.invoked.from.ide = true, --init-script,C:\ Users \ Florin \ AppData \ Local \ Temp \ asLocalRepo4.gradle] 2015-08-21 16:34:30,814 [545628] INFO - .project.GradleExecutionHelper - 将命令行参数传递给Gradle Tooling 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] INFO - indexing.UnindexedFilesUpdater - 在121毫秒内迭代的可索引文件 2015-08-21 16:36:22,552 [657366] INFO - a.gradle.invoker.GradleInvoker - 即将执行Gradle任务:[:app:assembleDebug] 2015-08-21 16:36:22,583 [657397] INFO - s.plugins.gradle.GradleManager - 指示gradle使用来自C:/ Program Files / Java / jdk1.7.0_80的java 2015-08-21 16:36:22,598 [657412] INFO - util.EmbeddedDistributionPaths - 在' C:\ Program Files \ Android \ Android Studio \ gradle \ m2repository'中寻找嵌入式Maven仓库。 2015-08-21 16:36:22,598 [657412] INFO - util.EmbeddedDistributionPaths - 在C:\ Program Files \ Android \ Android Studio \ gradle \ gradle-2.4'中寻找嵌入式Gradle分布。 2015-08-21 16:36:22,598 [657412] INFO - util.EmbeddedDistributionPaths - 找到嵌入式Gradle 2.4 2015-08-21 16:36:22,598 [657412] INFO - a.gradle.invoker.GradleInvoker - 构建命令行选项:[ - configure-on-demand,-Pandroid.injected.invoked.from.ide = true, --init-script,C:\ Users \ Florin \ AppData \ Local \ Temp \ asLocalRepo5.gradle] 2015-08-21 16:36:22,598 [657412] INFO - .project.GradleExecutionHelper - 将命令行参数传递给Gradle Tooling 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] INFO - indexing.UnindexedFilesUpdater - 可在51毫秒内迭代的可索引文件

控制台输出:

执行任务:[:app:assembleDebug]

按需配置是一项孵化功能。 :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :应用:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72300Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42300Library UP-TO-DATE :应用:prepareDebugDependencies :app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript UP-TO-DATE :app:generateDebugBuildConfig UP-TO-DATE :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets UP-TO-DATE :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources UP-TO-DATE :app:mergeDebugResources UP-TO-DATE :app:processDebugManifest UP-TO-DATE :应用:processDebugResources AGPBI:{" kind":"错误","文字":"检索项目的父项时出错:找不到与给定名称匹配的资源\ u0027android :TextAppearance.Material.Widget.Button.Inverse \ u0027""来源":[{"文件":" C:\用户\林\ AndroidStudioProjects \ MyFirstApp \应用\构建\中间体\分解-AAR \ com.android.support \程序兼容性-V7 \ 23.0.0 \ RES \值-V23 \值-v23.xml""位置" :{" STARTLINE":1}}],"原":""} AGPBI:{" kind":"错误","文字":"检索项目的父项时出错:找不到与给定名称匹配的资源\ u0027android :Widget.Material.Button.Colored \ u0027""来源":[{"文件":" C:\用户\林\ AndroidStudioProjects \ MyFirstApp \应用\构建\中间体\分解-AAR \ com.android.support \程序兼容性-V7 \ 23.0.0 \ RES \值-V23 \值-v23.xml""位置":{ " STARTLINE":1}}],"原":""}

FAILED

失败:构建因异常而失败。

  • 出了什么问题: 任务':app:processDebugResources'。

    的执行失败
      

    com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令' C:\ Users \ Florin \ AppData \ Local \ Android \ sdk \构建工具\ 23.0.0 \ aapt.exe''完成非零退出值1

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。

建立失败

总时间:2.839秒

2 个答案:

答案 0 :(得分:3)

接受的答案并没有解决我的问题。代替:

  1. 在Android SDK Manager中安装Android SDK 23
  2. in build.gradle
  3. 改变了这个:

    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 Manager中安装了SDK版本23。

答案 1 :(得分:0)

当我的机器换​​成新机器时,我遇到了同样的问题。

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

  • 删除" Android SDK Build-tools 23"来自SDK管理器

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

  • 删除23.0.0文件夹

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

  • 清理并重建