Je commence tout juste le développement d'Android en utilisant androidStudio je suis le tutoriel udacity où ils nous ont demandé de copier-coller du code et de l'exécuter je ne peux pas exécuter la morue après avoir collé je pense que le problème majeur est lors de l'importation
import android.support.v7.app.AppCompatActivity;
j'ai vérifié sur Internet pour trouver une solution à ce problème, y compris stackoverflow
mais il semble que ce soit différent pour chaque cas
j'ai essayé d'importer
import androidx.appcompat.app.AppcompatActivity;
au lieu de
import android.support.v7.app.AppCompatActivity;
mais ça n'a pas fonctionné
J'utilise androidStudio version 3.4
Activité principale:
error: cannot find symbol class AppcompatActivity error: cannot find symbol class AppCompatActivity error: method does not override or implement a method from a supertype error: cannot find symbol variable super error: cannot find symbol method setContentView(int) error: cannot find symbol method findViewById(int)
module.App (build gradle):
apply plugin: 'com.android.application' android { compileSdkVersion 29 buildToolsVersion "29.0.1" defaultConfig { applicationId "com.example.android.justjava" minSdkVersion 15 targetSdkVersion 29 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'androidx.appcompat:appcompat:1.0.2' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test:runner:1.2.0' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' }
4 Réponses :
Vous utilisez les bibliothèques androidx .
import androidx.appcompat.app.AppCompatActivity;
Ensuite, vous ne pouvez pas utiliser l'importation de classes de bibliothèques de support .
Il s'agit du classe droite :
implementation 'androidx.appcompat:appcompat:1.0.2'
Bonjour @MueezKhan si cette réponse ou une autre a résolu votre question, veuillez envisager de l'accepter en cliquant sur la coche. Cela indique à la communauté au sens large que vous avez trouvé une solution et donne une certaine réputation à la fois au répondeur et à vous-même. Il n'y a aucune obligation de le faire.
Cela m'a sauvé d'une journée de travail très frustrante hier, merci!
remarquez l'absence de majuscules dans votre application C ompat import:
importer 'androidx.appcompat.app.AppcompatActivity'
au lieu de App C ompatActivity
Java / Android est sensible à la casse. android.support.v7
est un peu obsolète, AndroidX le remplace
Les choses ont changé depuis la bibliothèque androidx quelque part en juin 2019 ... Pour résoudre ce problème simple, assurez-vous de faire ce qui suit;
allez dans votre fichier gradle.properties et activez androidx comme vous pouvez le voir dans mon exemple d'image ci-dessous step1
Maintenant, allez dans le menu supérieur de votre studio Android, cliquez sur Refactoriser et cliquez sur "Migrer vers androidx"
Android Studio effectuera automatiquement toutes les corrections de syntaxe d'importation d'Androidx dans votre gradle
mettez à jour le niveau de compilation, puis remplacez la ligne d'importation de
import androidx.appcompat.app.AppCompatActivity;
par
import android.support.v7.app.AppCompatActivity;
et vérifiez le nom de votre package depuis AndroidManifest.xml p>
Postez votre fichier de mise en page ici