web-dev-qa-db-fra.com

Android Studio R.java

Je vois un crash sur un ancien appareil qui fonctionne sur plusieurs nouveaux appareils:

Android.content.res.Resources$NotFoundException: Resource ID #0x7f030035

Si je me souviens bien, vous pourriez regarder le R.Java pour voir le coupable, mais dans Android Studio, il ne semble pas exister. Où est le R.Java afin que je puisse corréler cet ID?

Merci.

13
Anthony

Dans Android Studio 1.1.0, le fichier R.Java est sous 

Projet/app/build/généré/source/r/debug/com.Android.'projectname '/ R.Java

Si vous ne voyez pas la collection de dossiers ci-dessus, nettoyez et générez d'abord le projet. Cela prend quelques minutes et vous verrez Gradle courir au bas de l'EDI.

38
Max West

[RESOLU] EMPLACEMENT DU fichier R.Java dans Android Studio 1.3.1 est le suivant:

Dans Android Studio, accédez à la fenêtre Projet (généralement dans le volet de gauche):

  1. Cliquez avec le bouton droit sur le nœud, app
  2. Cliquez sur "Show In Explorer" . Cela ouvrira le répertoire/emplacement actuel de votre projet.
  3. Le chemin du fichier R.Java dans ce répertoire est le suivant: app\build\généré\source\r\debug \ com\sg\calculator 
    (Depuis, j'ai utilisé le nom de paquetage com.sg.calculator pour mon projet, il a donc fallu aller dans le dossier com\sg\calculator. Ce sera évidemment différent pour votre projet).
1
Subhadeep Ghosh

Android Studio (Aperçu) 0.5.9

Si vous utilisez Android Studio (Preview) 0.5.9 et le nouvel outil de construction de Gradle, vous pouvez trouver le R.Java par défaut dans votre IDE ici:

build/source/r/release/com/google/Android/gms/R.Java

et le vôtre ici:

build/source/r/release/com/company/Android/R.Java
0
javabeangrinder

Peut être essayer ainsi.

Aller à Fichier -> Paramètres -> Compilateur maintenant vérifier l'utilisation de la construction externe

puis reconstruire le projet

0
user3167588

Donc, cela a pris beaucoup d'essais et d'erreurs et de recherches sur Google, mais finalement, ils ont craqué. Après avoir renommé votre projet Android en 

  • File --> Project Structure, accédez au manifeste Android et renommez le package manuellement. Puis fermez Android Studio. 

  • Accédez à votre projet Android dans l'explorateur, puis App --> src --> main --> Java --> com. Ici, renommez le dossier companyname en votre new companyname

  • Ouvrez ce dossier et renommez le dossier gamename en votre nom de jeu, au même format et à la même orthographe que dans Structure du projet. Ouvrez à nouveau Android Studio. 

  • Go to App --> Java --> com --> companyname.gamename (il devrait apparaître sous le nom que vous lui avez donné dans l'explorateur). Ouvrez PTPlayer et mettez à jour manuellement le nom du package avec le nouveau nom. 

  • Cela devrait résoudre votre problème de Cannot REsolve R

0
Ahmad Babar