J'utilise actuellement Android Studio (Beta) 0.8.6 et lorsque j'essaie d'exécuter une application sur mon appareil, le message d'erreur suivant s'affiche:
error: cannot find symbol class ActionBarActivity
J'ai cherché la solution pour cette erreur et trouvé ce qui suit: Link
Malheureusement, je ne suis pas sous Eclipse.
Le code que j'essaie de lancer est le suivant:
package com.example.doblevxv5.sunny;
import Android.os.Bundle;
import Android.view.Menu;
import Android.view.MenuItem;
/**
* Created by Doble Vx V5 on 8/11/14.
*/
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new ForecastFragment())
.commit();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
Je cours avec l'API 17. Android 4.1.2 Avez-vous des suggestions les gars?
Merci!
ActionBarActivity
est obsolète en dessous du niveau 25 de l'API. Utilisez plutôt AppCompatActivity
Dans votre build.gradle
, ajoutez la ligne suivante sous le bloc dependencies
:
compile 'com.Android.support:appcompat-v7:21.0.+'
Assurez-vous également de disposer du bloc compileSdkVersion et targetSdkVersion défini sur 21 sous Android
.
Ensuite, synchronisez votre projet. Si autoimport
est désactivé, ajoutez cette importation:
import Android.support.v7.app.ActionBarActivity;
Mettez également à jour Android Studio et le plugin Gradle vers la dernière version.
avez-vous inclus la bibliothèque Android.support.v7.app dans votre projet?. Vous avez besoin de cette bibliothèque pour utiliser la barre d'actions.
Veuillez vous référer à ce lien . entrez la description du lien ici
Vous devez ajouter l'importation suivante à votre activité:
import Android.support.v7.app.ActionBarActivity;
pour que cela fonctionne, vous avez besoin de la bibliothèque de support. Jetez un coup d'oeil à ceci Lien