Android Studio:无法parsing符号“R”

我知道这个问题已经有好几次了,但是根据我的情况,没有答案是有用的。 事情是,我刚刚打开我的第一个项目(在我的实际电脑),没有编辑任何所有的“河”。 在mainActivity.java中变成红色。 有谁知道这个问题的原因是什么,以及如何解决这个问题?

这里是.java的主要活动

package com.nico.calc_02; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } } 

这是.xml布局:

  <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> <TextView android:text="@string/hello_world" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </RelativeLayout> 

我没有修改代码或任何东西。 我正在使用Android Studio。 有谁知道如何修理它?

Related of "Android Studio:无法parsing符号“R”"

有几件事可能是:

 1. You may need to do a clean & build 2. You may need to update the SDK (Go into your SDK manager, and make sure that all your files are up to date) 

我发现这种情况主要发生在我更新AS时,而当你进行AS更新时,你也需要通过SDKpipe理器来更新SDK。 确保你的工具也是最新的,而不仅仅是API。 诸如com.android.support:supportcom.google.android.gms:play-services会导致这个错误。 检查左下angular的Run选项卡,因为这应该给你一个想法,如果有什么东西是过时的,你需要更新。 如果您正在使用库,它们可能已被更新。

您还需要检查您的mobile目录中的build.gradle文件,并确保依赖项通过SDKpipe理器与您的SDK内联。 这通常是我的罪魁祸首,特别是当我更新AS。

不幸的是,这没有“简单”的解决scheme。 你只需要尝试不同的东西,直到你find它,因为它可以像做一个“清洁和build设”一样简单。

祝你好运!

在Android Studio中去

build立>清洁项目

然后生成>重build项目

检查你的Manifest属性

 package="com.example.yourpackagename" 

是正确的

其他属性也必须正确,例如对应于正确的src文件的活动名称。

有几点,你需要检查。

  • android sdkpipe理器需要更新

要么

  • build立>清洁项目。

要么

  • 工具> android>用gradle文件同步项目

他们中的任何一个都会解决这个问题。 其他方面,你有错误的XML文件,无法与主要的Java文件configuration。 所以检查错误并解决,然后运行项目。 希望这会帮助你。

你可以清理你的项目

  • 生成>清理项目或生成>重build项目

或者它可以为工具,尝试安装Android SDK构build工具

  • 工具> Android> SDKpipe理器。

把它放在你的/app/build.gradle文件中:

 dependencies { compile 'com.android.support:support-v4:18.0.0' compile 'com.android.support:appcompat-v7:18.0.0' } 

并确保版本代码(这里是18.0.0)不高于同一个文件中的buildToolsVersion:

 android { compileSdkVersion 16 buildToolsVersion "18.0.0" } 

然后重build你的项目。 希望有所帮助! 哦,并确保你有通过SDKpipe理器安装正确的buildTools! 实际版本是21.0.2我想。

或者,也许你需要在SDKpipe理器中下载另一个API版本(在build.gradle中检查版本),如果你不正确的话,或者在build.gradle文件中改变你的SDK版本。

谢谢大家的答案! 正如你所说,解决scheme是做一个干净的重build,并检查SDK版本。 现在工作很好

只需执行以下操作:构build>清理项目,然后构build>重build项目

第1步:去生成 – >清洁项目

第2步:生成>重build项目

我运行更新时遇到同样的问题。 我第一次尝试同步项目与gradle文件,但是这不适合我。 我做了些什么工作:

文件 – >项目结构 – >模块:应用程序(左栏​​) – >属性选项卡。

在该选项卡下你有两个:

“编译Sdk版本”“编译工具版本”

我认为一个是版本23或22,另一个是版本21.不记得确切。 我记得的是他们不匹配。 所以我让他们匹配。 我将“编译Sdk版本”设置为23,将“编译工具版本”设置为23.0.1,问题就解决了。 那么请用你想要的,我想是23,23,22和22等等

同样的问题。

这是XML。 甚至没有显示错误,但是当我再次构build项目时,Android Studio底部的消息显示中出现了一些错误。

事实certificate,因为我使用的是GridLayout,所以我的rowCount和columnCount在页面顶部设置错了:app:columnCount =“15”app:rowCount =“15”

他们必须像下面这样build立:

 android:columnCount="15" android:rowCount="15" 

只要去Android的顶部菜单列表。 点击Build菜单,在Build下点击Rebuild Project

在这里输入图像说明