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.
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.
[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):
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
Peut être essayer ainsi.
Aller à Fichier -> Paramètres -> Compilateur maintenant vérifier l'utilisation de la construction externe
puis reconstruire le projet
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