Nokia X 304 - Le nom du paquet extrait d'un fichier APK ne correspond pas au nom du package spécifié dans l'élément de contenu.

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

  •  23-12-2019
  •  | 
  •  

Question

Ainsi, l'option d'application de publication par défaut rapide n'a pas fonctionné (ce qui est un problème sérieux de démarrage / d'expérience utilisateur). J'ai donc essayé l'option standard.

Après avoir téléchargé l'application, je reçois cette erreur

Erreurs 304 - Le nom du paquet extrait d'un fichier APK ne correspond pas au nom du package spécifié dans l'élément de contenu.

Maintenant, cela se produit parce que j'ai l'environnement de développement suivant

  1. Projet de bibliothèque Android avec Packagename com.mcruiseon.caregiri
  2. Un projet Android dépend du 1), avec Packagename dans le manifeste comme com.mcruiseon.caregirihindjewadibea
  3. Lorsque je télécharge l'application, je suppose que votre validation extrait le fichier, compare le nom packagename réel des fichiers de classe, avec le fichier AndroidManifest et propose ce conflit.

    Pourquoi ai-je cette configuration? Son projet appelé multiple Builds pris en charge par Android ( http://developer.android.com/tools/ Projets / Index.html ) Mon scénario est que je construisais une application de covoiturage, et je vais utiliser le même code source pour construire une application de pool de vélos. Et la même base de code pour construire une application de démonstration (achats marketing / ventes peut utiliser pour démontrer aux personnes sur la route et dans des spectacles routiers). C'est comme la directive de préprocesseur Thingy dans C #Ifdef.

Était-ce utile?

La solution

Je doute que cela compte ce que Java Package vous utilisez pour vos cours.

Je pense que vous avez fait une faute de frappe dans le nom du paquet pour les métadonnées d'application lors de la publication.Vous pouvez vérifier le nom packagename de votre APK avec la commande aapt (elle est située en vous Android SDK / Build-Outils / [Version] / AAPT ) en exécutant:

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

Utilisez l'attribut nom là-bas (je suppose que ce sera com.mcruiseon.caregirihindjewadibea ) comme nom package de votre élément de contenu pendantPublication.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top