为什么我看不到android.support.v7文件?

时间:2014-02-07 02:14:21

标签: java android

我正在尝试为新的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;

5 个答案:

答案 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'
}