Nokia X 304 - Il nome del pacchetto estratto da un file APK non corrisponde al nome del pacchetto specificato nel contenuto

StackOverflow https://stackoverflow.com//questions/22058326

  •  23-12-2019
  •  | 
  •  

Domanda

Pertanto l'opzione di pubblicazione rapida predefinita dell'app non ha funzionato (il che è un serio problema di avvio/esperienza utente).Quindi ho provato l'opzione standard.

Dopo aver caricato l'app, ricevo questo errore

Errori 304 - Il nome del pacchetto estratto da un file APK non corrisponde al nome del pacchetto specificato nell'elemento del contenuto.

Ora, questo accade perché ho il seguente ambiente di sviluppo

  1. Progetto di libreria Android con nome pacchetto com.mcruiseon.caregiri
  2. Un progetto Android dipendente da 1), con il nome del pacchetto nel manifest come com.mcruiseon.caregirihindjewadibeta

Quando carico l'app, immagino che la tua convalida estragga il file, confronti il ​​nome effettivo del pacchetto dei file di classe con il file androidmanifest e generi questo conflitto.

Perché ho questa configurazione?Si chiama progetto di build multiple supportato da Android (http://developer.android.com/tools/projects/index.html) Il mio scenario è che sto creando un'app per il car pooling e utilizzerò lo stesso codice sorgente per creare un'app per il bike pool.E lo stesso codice base per creare un'app demo (gli acquisti di marketing/vendite possono essere utilizzati per dimostrazioni alle persone in viaggio e nei road show).È come la direttiva del preprocessore in C #ifdef.

È stato utile?

Soluzione

Dubito che sia importante quale pacchetto Java usi per le tue lezioni.

Penso che tu abbia commesso un errore di battitura inserendo il nome del pacchetto per i metadati dell'applicazione durante la pubblicazione.Puoi verificare il nome del pacchetto del tuo apk con il file adatto comando (si trova in te Android SDK/build-tools/[versione]/aapt) eseguendo:

$ aapt d badging YOURAPPLICATION.apk
package: name='com.mcruiseon.caregirihindjewadibeta' versionCode='1' versionName='1.0.0'
...

Usa il nome attributo lì (presumo che sarà com.mcruiseon.caregirihindjewadibeta) come il Nome del pacchetto del tuo contenuto durante la pubblicazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top