Qualcuno sa che cosa sta causando “Il nome del pacchetto non è un nome di pacchetto valido” quando si aggiunge un nuovo layout?

Ho ricevuto questo errore in ogni progetto che faccio, nuovo o altro.

Errore in Android Studio

Ho tentato di reinstallare Android Studio senza fortuna e ho anche analizzato Internet per l’errore esatto e non sembra che si stia verificando nulla.

Qualcuno ha un’idea di cosa sta causando questo errore quando aggiungo un nuovo layout al mio progetto?

Come mostra lo screenshot, il nome del pacchetto corrente è il layout, ma forse non hai un pacchetto con il nome di layout , quindi questo errore è esistito.

Se si desidera aggiungere un file di layout al progetto, è necessario fare clic con il pulsante destro del mouse sulla cartella di layout nella cartella res e creare un file di layout.

Invece di aggiungere la nuova attività facendo clic con il pulsante destro del mouse sul file “layout”, fai clic con il pulsante destro del mouse sul file “res” per aggiungere una nuova attività e dovrebbe funzionare correttamente.

Spero che questo ti aiuti

Opzione 1:

  1. Fai clic sulla scheda Progetto. Da lì puoi vedere un menu a discesa. Fai clic sul menu a discesa e vai a Pacchetti e poi puoi vedere la cartella di layout. Da lì puoi creare un’altra attività vuota.

Opzione 2:

  1. Dal menu a discesa, vai su Android. Fare clic sulla cartella java, è ansible vedere il nome del pacchetto com.example … annotarlo su un foglio. Quindi vai al layout e crea un’attività vuota. Cambia il nome del pacchetto in quello che hai appena scritto sul foglio.

Spero che sia d’aiuto.

Solo per aggiungere alcuni dettagli a quello che ha detto Infamous. È ansible copiare il nome del pacchetto da un’altra attività esistente.

 package com.mycompany.myself.myapplication; 

Sono d’accordo, sono sorpreso che Android Studio non è in grado di default che con il giusto valore, dato durante la creazione del progetto: Struttura del progetto / app / Flavors / defaultConfig / Id dell’applicazione

In Android Studio, nella directory java , selezionare il pacchetto , ad esempio com.mycompany.myfirstapp, fare clic con il pulsante destro del mouse e selezionare Nuovo> Attività> Attività vuota.

il nome del pacchetto non è impostato su un nome di pacchetto valido

1 – per trovare il nome del pacchetto giusto vai alla pagina (attività principale).

2 – Prima linea vedrai questo ad esempio:

pacchetto alqahtani.dhafer.myapp;

copia questo testo alqahtani.dhafer.myapp

3 – vai al layout -> tasto destro del mouse -> nuova attività -> incolla il nome del pacchetto nel nome del layout.

inserisci la descrizione dell'immagine qui

solo “layout” non può essere un nome di pacchetto, controlla altre attività e prova a prendere il nome di packag in cima al file

Quando si aggiunge una nuova attività alla mia applicazione, viene visualizzato il seguente problema: Il nome del pacchetto non è impostato su un nome di pacchetto valido e non consente di aggiungere l’attività.

** Soluzione 1 : invece di aggiungere la nuova attività facendo clic con il pulsante destro del mouse sul file denominato “ layout “, fare clic con il pulsante destro del mouse sul file res **” per aggiungere una nuova attività.

E non mostra più il problema: il nome del pacchetto non è impostato su un nome di pacchetto valido, questo perché non sono riuscito a trovare il layout del pacchetto.

** Soluzione 2 **: Nel campo ** Nome pacchetto **, inseriscici come pacchetto ** layout ** cancellalo e inserisci il nome completo del pacchetto dell’applicazione. ** Esempio **:

com.mx.softmolina.example

http://blog.softmolina.com.mx/wp/2016/11/30/solucion-package-name-is-not-set-to-a-valid-package-name-agregar-nueva-actividad/

Spero ti sarà utile.

Saluti!! 🙂

Cambia il layout del nome del pacchetto nel nome del pacchetto del progetto.

inserisci la descrizione dell'immagine qui

Dopo aver cambiato il nome del pacchetto. Permetterà di finire il processo.

O

Copia il nome del pacchetto del progetto da qualsiasi class java e incolla nella sezione Nome pacchetto .

Stavo vedendo lo stesso messaggio di errore (il Package name is not a valid package name ) quando stavo cercando di aggiungere una nuova attività. Il problema era che stavo cercando di aggiungere una nuova attività nel posto sbagliato. Stavo cercando di aggiungere l’attività ( new -> activity -> blank activity ) nella directory res/layout . La soluzione era aggiungere l’attività nella directory java/your_app .

Se vuoi aggiungere un file di layout al tuo progetto, segui le istruzioni in basso – app -> res -> Nuovo -> Acivity -> seleziona l’attività che vuoi.

Per me è stato perché ho fatto clic con il pulsante destro sul nodo Attività nel mio progetto di esplorazione. Se clicco sul nodo radice “app”, questo non succede.

È semplicemente perché stai cercando di creare un nuovo file Attività / Layout in un pacchetto errato. Per fare ciò, è necessario accedere all’app >> java >> firstfolder .

Fare clic con il tasto destro su questa prima cartella e andare a NUOVO >> Attività >> EmptyActivity o AnyOtherTypeYouWant. Quindi inserisci il nome corretto per la tua attività e non incontrerai errori.

Così semplice.