Wie setze Paket-name-von Xamarin.Android APK für Google Play submission
Habe ich gerade meine app nach 8 Monate Arbeit, und ich bin versucht, senden Sie Google Play.
Ich Unterschreiben und richten Sie die APK ordnungsgemäß und laden Sie die APK auf Google Play. Dann bekomme ich folgende Meldung:
Hochladen konnte Ihre APK ' s package-name muss im folgenden format sein ", Kom.Beispiel.myapp". Es dürfen Buchstaben (a-z), zahlen und Unterstriche (_). Es muss beginnen mit einem Kleinbuchstaben.
Hier ist die AndroidManifest.xml
Datei:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="auto" package="com.vrocket.launcher" android:versionName="1.30.637" android:versionCode="1">
<uses-sdk android:targetSdkVersion="14" />
<application android:hardwareAccelerated="true" android:label="launchpad">
<provider android:name="com.vrocket.launcher.LocalFileContentProvider" android:authorities="com.vrocket.launcher" />
</application>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
</manifest>
Soweit ich das beurteilen kann, der name des Pakets, die ich hier angeben erfüllt die Anforderungen für den Google Play Vorlage. Ich habe meine Paket-Namen in der Android.Manifest, seit ich begann das Projekt, aber ich denke, das wäre ziemlich normale Praxis.
Hat jemand schon ähnliche Probleme Einreichung einer Xamarin.Android-app auf Google Play?
EDIT:
Habe ich da herausgefunden, dass die APK kompiliert wird mit einem alten Paketnamen VRocket.VRocket
.
Ich fand dies heraus, mit der aapt
tool in der Android SDK.
Warum ist es nicht mit dem Paket angegebenen Namen in AndroidManifest.xml
?
- hast du den Paket-Namen über die manifest-Datei selbst oder über das Eigenschaftenfenster in vs?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fenster Eigenschaften in Visual Studio (vorausgesetzt, Ihr schreiben in diesem) hat ein paar Einstellungen, die Sie ändern können. Diese überschreiben die sich manifestieren, wenn Sie kompilieren. Vielleicht ist dies, wo Ihre streunenden name kommt aus? Das gleiche gilt für die Attribute, welche Sie in den class-Dateien in Ihrem code, Xamarin schreibt alle Ihr manifest auf kompilieren. Wenn Sie die Anzeige von versteckten Dateien in der solution-Registerkarte und gehen Sie zu
obj\Release\android
dieses Verzeichnis hat das manifest, die generiert wird für Ihre app. Vielleicht wird es etwas Licht.
Ich bin mit DevStudio und hat alle der folgenden Dinge, von denen die Letzte SCHLIEßLICH funktionierte und die Play store akzeptiert meine bauen. Ich bin mir ziemlich sicher, dass #2 und #5 sind erforderlich, vielleicht alle von Ihnen, aber in jedem Fall, ich denke, das sollte gehen einen langen Weg zu helfen, Menschen in einer ähnlichen situation:
Materie)
Archiv...