Android Studio no puede resolver las importaciones de fragmentActivity y ViewPager

Sigo el tutorial de desarrollo de pestañas con capacidad de deslizar. Cuando importo:

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

Android Studio me muestra que no puede resolver el símbolo "ViewPager" y "FragmentActivity". ¿Cómo resolver esto? Gracias.

A continuación se muestra el código completo de mi proyecto.

 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. Asegúrese de haber descargado el repositorio de soporte de Android utilizando el Administrador de SDK.
  2. Abra el archivo build.gradle para su aplicación.
  3. Agregue la biblioteca de soporte a la sección de dependencias. Por ejemplo, para agregar la biblioteca de soporte v4, agregue las siguientes líneas:

    dependencies {… compile "com.android.support:support-v4:18.0.+"}

Lo he resuelto. Instalé todo pero no importé la biblioteca externa en mi biblioteca. No se instaló automáticamente durante la creación del nuevo proyecto. Así que acabo de abrir la estructura del proyecto e importar las dependencias -> add support-v4 library.

Por cierto, gracias por ayudarme mucho y publicar la sugerencia para mí.

  1. Haga clic en Archivo y, a continuación, seleccione Estructura del proyecto
  2. Elija Módulos "app"
  3. Haga clic en la pestaña "Dependencias"
  4. Haga clic en el signo +, seleccione Dependencias de biblioteca
  5. Seleccione support-v4 u otras bibliotecas según sea necesario
  6. DE ACUERDO

Para agregar la Biblioteca de soporte técnico de Android a un proyecto Android existente:

Haga clic con el botón derecho en su proyecto. Seleccione Herramientas de Android. Seleccione Agregar biblioteca de soporte.

Por lo general, incluso después de agregar a través del gestor de SDK, tiene que agregar individualmente en este proceso. Esto establecerá los archivos jar necesarios.

Si hubiera instalado todas las herramientas y configurado, Intente hacer esto en su menú IDE: Build-> Clean Project

  • Detección de estilo de conducción mediante sensores de Smartphone
  • ¿Cómo puedo interceptar pulsaciones de botón en el auricular en Android?
  • Cómo hacer la aplicación WhiteList en modo Doze Android 6.0
  • Excluyendo ciertos módulos de proguard Android Gradle Buildscript
  • Obtener el valor lux del sensor de luz sin evento onSensorChanged ()?
  • Cargar correctamente datos de mapa de bits de 24 bits en un objeto Bitmap de 32 bits
  • FPS malo en el juego 2D android / java en dispositivos de alta definición
  • Paginación de texto en Android
  • ¿Cómo alinear el cursor EditText correctamente?
  • Reconocimiento de voz en Android
  • Android Instrumentación de Pruebas - UI Thread Issues
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.