google-play - 如何设置Xamarin.Android APK的程序包名称以提交Google Play

标签 google-play xamarin.android xamarin

经过8个月的工作,我已经完成我的应用程序,我正尝试提交给Google Play。

我在上签名并正确对齐APK,然后将APK上传到Google Play。然后我得到以下消息:

Upload failed Your APK's package name must be in the following format "com.example.myapp". It may contain letters (a-z), numbers, and underscores (_). It must start with a lowercase character.



这是AndroidManifest.xml文件:
<?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>

据我所知,我在此处指定的程序包名称符合提交Google Play的要求。自从启动项目以来,我确实在Android.Manifest中更改了程序包名称,但我认为这是非常正常的做法。

是否有人在将Xamarin.Android应用提交到Google Play时遇到过类似的问题?

编辑:

从那以后,我发现APK正在使用旧的软件包名称VRocket.VRocket进行编译。
我使用Android SDK中的aapt工具发现了这一点。
为什么不使用AndroidManifest.xml中指定的包名称进行构建?

最佳答案

Visual Studio中的属性窗口(假设您在其中编写)具有一些可以更改的设置。这些将在您编译时覆盖 list 。也许这是您流浪名字的来历?在代码中放置在类文件中的属性也是如此,Xamarin会在编译时重写所有 list 。如果在解决方案选项卡中显示隐藏文件,然后转到
obj\Release\android
此目录包含为您的应用生成的 list 。也许会有所启发。

关于google-play - 如何设置Xamarin.Android APK的程序包名称以提交Google Play,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21237578/

相关文章:

android - 一些(但不是全部)用户从 Google Play 下载我的应用时收到 "Package file was not signed correctly"

android - 如何删除生产和激活 Beta 测试 apk

android - “App_Name” 由于错误 (500) 无法下载?

google-play - Google Play 的语言为英语

Xamarin Forms Android 错误 : Please install package 'Android Support Library'

c# - Xamarin 形成 android json - 异步调用挂起/永不返回

visual-studio-2015 - 无法在 xamarin.Forms 可移植项目中使用 WebClient

c# - MvvmCross - 如何添加自定义模式转换

ios - ios 更新到 ios 11.0 后,我的地理定位器不起作用,xamarin.forms

visual-studio-2012 - 使用 Xamarin 将 Visual Studio 发布到应用商店