2015-08-19 3 views
2

J'ai essayé d'invalider les caches et de les redémarrer mais il apparaît toujours et ne se compilera pas et ne fonctionnera plus comme auparavant. J'ai essayé de renommer le fichier de classe si je me souviens bien et doit avoir changé le nom sur quelque chose qui a fait cela. Il me donne également la même erreur où findViewById, .oncreate, et setContentView. J'ai peut-être aussi renommé ou essayé de renommer l'un des paquets parce que c'était examplecom et cela ne me permettrait pas de le télécharger.Le studio Android ne peut pas résoudre ActionBarActivity

package com.threedeestone.mike.threedeestone; 

import android.support.v7.app.ActionBarActivity; 
import android.os.Bundle; 
import android.widget.EditText; 
import android.view.View; 
import android.widget.Button; 
import android.widget.TextView; 

import java.text.DecimalFormat; 


public class MainActivity extends ActionBarActivity { 
+1

Modification de 'AppCompatActivity' –

+0

Vous devez ajouter la bibliothèque appcompat à votre projet. Passez également à AppCompatActivity. –

+0

@Mike Stone est-ce que ma réponse vous a aidé? si c'est le cas, faites-le moi savoir et j'essaierai de le mettre à jour. –

Répondre

2

Cocher cette blog où explique les changements du Library.

ActionBarActivity est obsolète, vous devez utiliser AppCompatActivity à la place et faire un projet clair et l'essayer.

public class MainActivity extends AppCompatActivity { 

Si le problème encore il se pourrait que dans votre gradle.app vous n'avez pas ajouté cette ligne de code

compile 'com.android.support:appcompat-v7:22.1.1' 
3

Pour utiliser le ActionBarActivity ou AppCompatActivity vous devez ajouter le appcompat bibliothèque à vos dépendances.

Ajouter dans votre fichier build.gradle la dernière version:

dependencies { 
    ... 
    compile "com.android.support:appcompat-v7:23.0.0" 
} 

La version 23.0.0 nécessite de compiler le projet avec l'API 23.
Sinon, vous pouvez utiliser le 22.2.1.

Faites également attention.
Le ActionBarActivity est déconseillé. Vérifiez le official javadoc. Vous devez utiliser le AppCompatActivity.