3
votes

Android Studio 3.3 Aller à la déclaration ne fonctionne pas

Aujourd'hui, je mets à jour la version stable d'Android Studio 3.3 puis je me rends compte que l'action commune aller à la déclaration par Cmd + Clic gauche ou Cmd + B ne fonctionne pas plus. Au lieu de cela, il va à la déclaration dans R.java

Maintenant, je dois double shift sur le fichier layout / drawable / mipmap pour aller à sa déclaration. Mais, cette action ne fonctionne pas avec la ressource id / color / string ... Donc, maintenant, il est difficile de trouver la valeur d'entrée de la ressource.

Est-il possible de rétablir cette fonction? Je pense que c'est vraiment utile.

Toute suggestion est appréciée


2 commentaires

Avoir le même problème. avez-vous trouvé une solution?


j'ai une solution s'il vous plaît vérifier ma réponse ci-dessous


3 Réponses :


1
votes

Appuyez sur Ctrl + Maj + A et recherchez la commande que vous recherchez ("déclaration") par exemple. Cela trouve la commande "Déclaration - Action Aller par référence - Ctrl + B".

Il vous suffit donc de placer votre curseur sur la méthode à laquelle vous souhaitez accéder et d'appuyer sur Ctrl + B? Vous pouvez également Ctrl + Clic pour atteindre le même objectif.

Les raccourcis clavier les plus utiles sont décrits dans l'aide

REMARQUE: - Veuillez redémarrer votre studio et attendre que Gradle soit construit avec succès.


1 commentaires

Cela ne résout pas le problème, mais c'est un raccourci pour mettre en évidence le problème. Au lieu que la déclaration goto soit envoyée dans un fichier xml de mise en page, elle va maintenant à la déclaration dans le fichier R.java généré.



4
votes

J'ai rencontré le même problème. Après avoir passé tant de temps à ce sujet, j'ai trouvé la solution appropriée pour cela.

1). Mettez à niveau votre projet comme

.gradle
.idea
build 

Sinon fonctionne plutôt que d'essayer la méthode ci-dessous

2). Supprimez simplement

 classpath 'com.android.tools.build:gradle:3.3.0'

dossier de votre projet et rouvrez le projet. et cela résoudra ce problème.

Si vous avez plusieurs modules dans votre projet, supprimez tous ces dossiers de tous les modules.

J'espère que cela fonctionnera pour vous car il a travaillé pour moi.


3 commentaires

Merci pour votre suggestion. Ma solution est juste de fermer et rouvrir le studio Android plusieurs fois


@DMonkey veuillez mettre à jour votre chemin de classe gradle 'com.android.tools.build:gradle:3.3.0'


@Lokesh Invalider les caches et redémarrer avec tout ce que vous avez décrit semble résoudre le problème, merci



3
votes

Il n'est pas supprimé. Son fonctionne bien.

Vous pouvez faire les choses suivantes:

  1. Vous pouvez redémarrer Android Studio
  2. Peut-être que vous cliquez sur l ' ID ou STRING ou COLORS supprimé. Il se peut que ce soit disponible dans R.java mais supprimé du répertoire. Vous pouvez nettoyer le projet et réessayer.
  3. Même si cela ne fonctionne pas, vous pouvez utiliser l'option Invalidate Cache and Restart .

J'espère que le deuxième point vous est arrivé.

Merci.


1 commentaires

Fichier> Invalidate Caches / Restart a résolu le problème pour moi sur Android Studio 3.5.