系统冻结并重新启动后,Android无法解析符号R

时间:2016-03-31 21:16:33

标签: android android-gradle

我的笔记本电脑在Android Studio构建时冻结,所以我重新启动它。之后,一个文件被完全删除,我通过恢复本地历史购买的版本恢复,我仍然面临一些问题。

其中一个是以上 -

  

错误:(4,5)找不到与给定名称匹配的资源:attr   '应用程序:windowActivityTransitions'

     

错误:(4,5)找不到资源   匹配给定的名称:attr'app:windowEnterTransition'。

     

错误:(4,5)   找不到与给定名称匹配的资源:attr   '应用程序:windowExitTransition'。

     

错误:任务执行失败   ':应用程序:processDebugResources'。

     
    

com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令     '/home/vineet/Android/Sdk/build-tools/23.0.1/aapt''完成了     非零退出值1

  

这出现在我的style.xml文件中。这里是。带有错误的行是AppTheme中的最后三行:

<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item name="colorControlActivated">@color/colorAccent</item>
        <item name="colorControlHighlight">@color/colorAccent</item>
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
        <item name="windowActivityTransitions">true</item>
        <item name="windowEnterTransition">@transition/explode</item>
        <item name="windowExitTransition">@transition/explode</item>
    </style>

    <style name="AppTheme.NoActionBar">
        <!--<item name="colorControlNormal">#E0E0E0</item>-->
        <item name="colorControlActivated">@color/colorAccent</item>
        <item name="colorControlHighlight">@color/colorAccent</item>
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
    </style>

    <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />

    <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />

</resources>

另一个是:

  

无法解析符号R

我尝试过干净的构建/重建/ android studio重启甚至系统重启。

请帮忙!

修改

我评论了AppTheme中的三个窗口转换项。这会以某种方式解决the cannot find symbol R错误。如何在不再出现R错误的情况下使用这些转换行?

1 个答案:

答案 0 :(得分:0)

正如评论中所说,R无法解决,因为资源没有被编译。

至于问题中的第一个错误,即。过渡属性, 在清单中设置minSdkVersion会解决它。我在build.gradle中将其设置为21,但出于某种原因,它仅在我在manifest.xml中指定后才起作用。