Impossible de résoudre le symbole ViewModelProviders sur AppCompatActivity

Hé, je vais essayer d'obtenir mon ViewModel de travail, mais pas de chance jusqu'à présent.
Android Studio d'erreur s'affiche Cannot resolve symbol 'ViewModelProviders'.

Toute autre question que j'ai trouvé sur ce sujet a été corriger extends Activity à extends AppCompatActivity, mais je suis en étendant le droit un. Pas sûr de ce que je suis en manque...
Mon code est basé sur Cette vidéo sur YouTube

MainActivity.java

public class MainActivity extends AppCompatActivity implements
    TileAdapter.TileAdapterOnClickHandler {


private BaseViewModel viewModel;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //set Toolbar
    Toolbar myToolbar = findViewById(R.id.toolbar);
    setSupportActionBar(myToolbar);


    //initialize viewModel
    viewModel = ViewModelProviders.of(this).get(BaseViewModel.class);

BaseViewModel.java

public class BaseViewModel extends ViewModel {

private Movie[] mMovie;

public void init (Movie[] movies){
    this.mMovie = movies;
}

public Movie[] getMovie() {
    return mMovie;
}
"Impossible de résoudre le symbole" signifie que soit vous n'avez pas le import déclaration, ou que vous faites, mais vous n'avez pas la dépendance dans votre Gradle de l'installation.
Vérifiez que vous avez dépendance au pour android.arch.cycle de vie:les extensions dans la construction.gradle
Soit il utilise la bibliothèque et de l'ajout de la dépendance dans gradle fichier de sorte qu'il est capable d'importer les ViewModel ou il a coutume de classe ViewModel sous le paquet différent et il est important à partir de là
N'ont pas d'extensions de dépendance. Merci @MuthukrishnanRajendran

OriginalL'auteur Sheler | 2018-03-21