Beh, riconosco che questo è stato chiesto prima, ma in navigazione le altre risposte:
IntelliJ IDEA - Can't build anything, always get "package R does not exist"
Error: java: package R does not exist
ecc
nessuno dei lavori soluzioni.IntelliJ IDEA 14 - Pacchetto R non esiste
Questo è per un progetto che stava costruendo bene fino almeno negli ultimi due giorni, quindi qualunque cosa stia causando il problema deve essere nuovo.
Sintomi:
Il tentativo di ad un accumulo> Ricostruisci progetto fallisce. Vedo che il passaggio per la compilazione genera origini nella barra di stato, ma il prossimo passo di compilazione fallisce con il temuto "java: il pacchetto R non esiste".
R si trova bene nell'IDE, quindi solo la compilazione fallisce, suggerendo che c'è un problema con la compilazione delle sorgenti generate. Ciò sembra confermato dal fatto che nella directory out/production/[module], solo alcuni file di risorse vengono visualizzati, nessuna classe compilata, nulla nello sbupackage "generato", nessun file apk.
È interessante notare che quando connetto il mio telefono al computer e provo a eseguire l'applicazione sul dispositivo, vengono rilevate nuove modifiche, quindi qualcosa viene creato correttamente da qualche parte.
cose che ho provato:
Per gli altri thread che ho provato:
- Facendo un completo ricostruzione.
- Riavvio di IntelliJ (incluso con cache invalidanti)
- Riavvio del computer.
- Controllare che il pacchetto gen sia incluso nelle fonti.
- verifica di eventuali Esclude (non ce ne sono)
- L'eliminazione del file R stub e costringendo IntelliJ per rigenerarlo (che lo fa prontamente)
- Confermando che non v'è un aspetto di Android sul modulo.
- Verificare che il file manifest xml non sia cambiato e che l'attività di riferimento sia corretta.
- Verificare che il percorso di output di esclusione non sia selezionato (è inattivo perché sto ereditando dal percorso di compilazione del progetto, ma ho provato a passare e a deselezionarlo manualmente ... senza fortuna).
Gli unici cambiamenti recenti in XML sono stati:
- Un nuovo elemento in un file di menu. Ho provato a rimuoverlo per vedere se in qualche modo fosse un problema anche se non c'erano errori segnalati, ma il problema persisteva.
- Ho spostato una classe View in un sottopacchetto del pacchetto precedente. Quella classe View è referenziata una volta in un layout xml e ho confermato che l'xml è stato aggiornato con il nuovo nome del pacchetto.
Quindi a questo punto sono fuori dalle idee. Mi spiace rielaborare una domanda piuttosto comune.
Hm, l'ho notato dopo l'ultimo aggiornamento. Non è in grado di creare alcun progetto (anche se dopo che Ctrl + F10 è stato creato - durante l'esecuzione, non è stata trovata alcuna classe di risorse e non è stato rilevato l'arresto anomalo). Non ho affrontato quel problema l'anno scorso usando Idea. Credi che smb freni qualcosa nella speranza che tutti usino il gradle. – sandrstar