我正在尝试为新的Cast SDK(使用Chromecast)进行演示,但我遇到了麻烦。我下载了Android的演示版,当我尝试从android.support.v7
库导入任何内容时,我的项目出现错误。
如果我尝试从android.support.v4或android.support.v13导入,事情会显示,但是当我尝试从android.support.v7导入时没有显示任何内容。好像我没有这些文件,但是当我打开Android SDK Manager时,似乎我安装了大部分内容(Android 3.0 API 11及更高版本)。
有谁知道为什么我可能会错过这个,或者如何让它运行起来?
以下是我需要为我的演示导入的文件:
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;
答案 0 :(得分:4)
如果你想在android sdk 3.x下面集成actionbar,请使用给定的链接引用: Android演示: http://developer.android.com/tools/support-library/features.html
“用途-SDK 机器人:的minSdkVersion = “7”
支持为android sdk 2.x及更高版本提供支持的库类。
公共类MainActivity扩展了ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getSupportActionBar().setTitle("ActionBar Support Demo");
}
}
http://www.coderzheaven.com/tag/android-support-v7-appcompat-jar/
答案 1 :(得分:0)
有多个v7库:appcompat,mediarouter和gridlayout。按照here步骤导入并设置它们(使用带有参考资料的Android库);你需要首先安装appcompat然后安装mediarouter,并确保mediarouter库将appcompat列为其依赖项的一部分。
答案 2 :(得分:0)
如果您已经下载了库,它将出现在android-sdk中 在以下地点。
android-sdk \ extras \ android \ support \ v7 \ mediarouter \ libs \ android-support-v7-mediarouter.jar
同样包括其他罐子以及下面的文件夹。
<强> Android的SDK \额外\机器人\支持\ V7 强>
在libs文件夹中的android项目中添加这些jar。
答案 3 :(得分:0)
我通过将此行添加到build.gradle文件中的依赖项来修复了MediaRouter的导入:
compile 'com.android.support:mediarouter-v7:21.0.3'
Android Studio将其作为库导入,因此根本不会出现任何资源问题。
答案 4 :(得分:0)
您需要使用Android Studio中的SDK Manager下载并安装Android支持存储库。 之后在build.gradle文件中添加依赖项,如下所示
dependencies {
'compile com.android.support:mediarouter-v7:25.0.0'
}