【发布时间】:2014-03-14 02:53:38
【问题描述】:
我正在尝试运行从 Git 中心克隆的以下项目:https://github.com/googlecast/CastHelloText-android。
由于某种原因,即使在多次清理和项目构建并重新启动后,我也会收到以下错误:
R 无法解析为变量。
在提供的清单文件中找到罪魁祸首。
找不到与给定名称匹配的资源:
android:value="@integer/google_play_services_version"
android:theme="@style/Theme.AppCompat"
以及提供的 menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/media_route_menu_item"
android:title="@string/media_route_menu_title"
app:actionProviderClass="android.support.v7.app.MediaRouteActionProvider"
app:s="always"/>
</menu>
在包“com.example.casthelloworld”中找不到属性“actionProviderClass”的资源标识符
在包“com.example.casthelloworld”中找不到属性“showAsAction”的资源标识符
进口:
import com.example.casthelloworld.R;
import android.content.Intent;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
import android.speech.RecognizerIntent;
import android.support.v4.view.MenuItemCompat;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.MediaRouteActionProvider;
import android.support.v7.media.MediaRouteSelector;
import android.support.v7.media.MediaRouter;
import android.support.v7.media.MediaRouter.RouteInfo;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
import com.google.android.gms.cast.ApplicationMetadata;
import com.google.android.gms.cast.Cast;
import com.google.android.gms.cast.Cast.ApplicationConnectionResult;
import com.google.android.gms.cast.Cast.MessageReceivedCallback;
import com.google.android.gms.cast.CastDevice;
import com.google.android.gms.cast.CastMediaControlIntent;
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.common.api.ResultCallback;
import com.google.android.gms.common.api.Status;
【问题讨论】:
-
你在使用一些 IDE 吗?如果是,清理并构建项目,它应该重新生成 R.java 文件
-
如果没有,那么您有一些麻烦的 XML 文件(不一定是布局 - 也可以是“字符串”或“维度”)。
-
@BackSlash 是的,我正在使用 Eclipse。清理和重建并不能解决我的问题。
-
@ArtooDetoo 是的,这就是问题所在,请查看上面的编辑。
-
这是一个反复出现的错误。在找到罪魁祸首之前,你第一次发疯! ;)
标签: java android chromecast