Android Studio无法解析fragmentActivity和ViewPager导入

我按照开发可滑动选项卡的教程进行操作。 当我导入时:

import android.support.v4.app.FragmentActivity; import android.support.v4.view.ViewPager; 

Android Studio显示我无法解析符号“ViewPager”和“FragmentActivity”。 怎么解决这个? 谢谢。

下面是我的项目的完整代码。

 import android.app.ActionBar; import android.app.ActionBar.Tab; import android.app.FragmentTransaction; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.support.v4.view.ViewPager; public class MainActivity extends FragmentActivity implements ActionBar.TabListener { private ViewPager viewPager; private TabsPagerAdapter mAdapter; private ActionBar actionBar; // Tab titles private String[] tabs = { "Top Rated", "Games", "Movies" }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Initilization viewPager = (ViewPager) findViewById(R.id.pager); actionBar = getActionBar(); mAdapter = new TabsPagerAdapter(getSupportFragmentManager()); viewPager.setAdapter(mAdapter); actionBar.setHomeButtonEnabled(false); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); // Adding Tabs for (String tab_name : tabs) { actionBar.addTab(actionBar.newTab().setText(tab_name) .setTabListener(this)); } /** * on swiping the viewpager make respective tab selected * */ viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageSelected(int position) { // on changing the page // make respected tab selected actionBar.setSelectedNavigationItem(position); } @Override public void onPageScrolled(int arg0, float arg1, int arg2) { } @Override public void onPageScrollStateChanged(int arg0) { } }); } @Override public void onTabReselected(Tab tab, FragmentTransaction ft) { } @Override public void onTabSelected(Tab tab, FragmentTransaction ft) { // on tab selected // show respected fragment view viewPager.setCurrentItem(tab.getPosition()); } @Override public void onTabUnselected(Tab tab, FragmentTransaction ft) { } } 

  1. 确保使用SDK Manager下载了Android支持存储库。
  2. 打开应用程序的build.gradle文件。
  3. 将支持库添加到依赖项部分。 例如,要添加v4支持库,请添加以下行:

    依赖{…编译“com.android.support:support-v4:18.0.+”}

我已经解决了 我安装了所有东西,但我没有将外部库导入我的库。 在创建新项目期间未自动安装它。 所以我只是打开了项目结构并导入了依赖项 – >添加support-v4库。

顺便说一句,谢谢你们帮助我很多并向我发布建议。

  1. 单击“文件”,然后选择“项目结构”
  2. 选择模块“app”
  3. 单击“依赖关系”选项卡
  4. 单击+号,选择Library Dependencies
  5. 根据需要选择support-v4或其他库

要将Android支持库添加到现有Android项目:

右键单击您的项目选择Android工具选择添加支持库。

通常,即使您通过SDK管理器添加,您也必须单独添加此过程。这将设置所需的jar文件。

如果您已安装所有工具并对其进行了配置,请尝试在IDE菜单中执行以下操作:Build-> Clean Project