2015-11-29 1 views
24

Ho ricevuto questo errore in ogni progetto che creo, nuovo o altro.Qualcuno sa cosa sta causando "Il nome del pacchetto non è un nome di pacchetto valido" quando si aggiunge un nuovo layout?

Error in Android Studio

ho tentato a reinstallare Android Studio fresco senza alcuna fortuna e ho anche raschiato l'Internet per l'errore esatto e nulla sembra essere in arrivo.

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

+0

quale nome del pacchetto è stato inserito al primo passaggio durante la creazione del progetto? –

+0

Ho provato alcuni com.example com.nicholas e altri più complessi. Tutto ha portato allo stesso errore –

risposta

11

Come mostra lo screenshot, il nome del pacchetto corrente è layout, ma forse non si dispone di un pacchetto denominato layout, quindi tale errore è esistito.

Se si desidera aggiungere un file di layout al progetto, si dovrebbe fare clic destro layout della cartella sotto res cartella, e creare un file di layout.

+0

Quindi questo è il processo che seguo e perché non riesco a capire questo errore. Ho fatto clic con il destro sulla cartella dei layout e ho aggiunto il layout. –

+4

OK quindi sono un idiota e non ho capito che il nome del pacchetto era il nome del pacchetto del progetto. Tuttavia, non credo che avrei dovuto sapere come Android Studio ha mantenuto il nome del pacchetto predefinito per il layout. Grazie per l'aiuto! –

+0

Per me, ha funzionato diversamente. Ho ottenuto lo stesso errore quando facevo clic con il pulsante destro del mouse sulla cartella di layout, ma quando ho fatto il diritto sulla cartella Res, questo ha creato automaticamente il layout nella cartella di layout. – rohan

1

solo "layout" non può essere un nome del pacchetto di controllo di altre attività e cercare di prendere quel nome pacchetti di sopra del file

+0

Non ti sto seguendo abbastanza. –

3

Giusto per aggiungere qualche dettaglio a ciò che Infamous detto. È possibile 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, data durante la creazione del progetto: Struttura del progetto/app/Aromi/defaultconfig/Application Id

12

spero che questo aiuti

Opzione 1:

  1. Fare 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 di nuovo andare a Android. Fare clic sulla cartella java, è possibile 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.

2

In Android Studio, nella directory java, selezionare il pacchetto, per esempio com.mycompany.myfirstapp, fare clic destro e selezionare Nuovo> Attività> Attività vuoto.

package name is not set to a valid package name

0

stavo vedendo lo stesso messaggio di errore (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.

16

Invece di aggiungere la nuova attività facendo clic destro sul file con l'etichetta "layout", fate clic destro sul file etichettati "res" per aggiungere una nuova attività e dovrebbe funzionare bene.

0

Se si desidera aggiungere un file di layout al progetto, attenersi alla seguente procedura: - app -> res -> Nuovo -> Acivity -> selezionare l'attività che si desidera.

2

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

2 - In prima linea si vedrà questo ad esempio:

pacchetto alqahtani.dhafer.myapp;

Copia questo testo alqahtani.dhafer.myapp

3 - Vai al formato -> tasto destro -> nuova attività -> pasta nome del pacchetto in nome del layout.

enter image description here

1

Quando si aggiunge una nuova attività per la mia domanda, mostra il seguente problema: 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 destro sul file denominato " il layout ", fate clic destro su " res **" di file per aggiungere una nuova attività.

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

** ** Soluzione 2: Nel campo ** ** Nome del pacchetto, ci ha messo come pacchetto ** ** layout di eliminarlo e mettere il nome completo del pacchetto di applicazioni. ** ** 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 che sarà utile voi.

Saluti !! :)

0

Per me è stato perché ho destro cliccato sul nodo di attività nel mio progetto esploratore. Se clicco sul nodo radice "app", questo non succede.

0

È semplicemente perché si sta cercando di creare un nuovo file Attività/layout in un pacchetto sbagliata. Per fare ciò, è necessario passare a app >> java >> firstfolder.

fare clic 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.

Semplice.

1

Modificare il nome del pacchetto Layout per denominare il nome del pacchetto.

enter image description here

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

O

Copia progetto nome del pacchetto da qualsiasi classe java e incolla nel Nome del pacchetto sezione.