【发布时间】:2014-01-20 15:17:26
【问题描述】:
经过 8 个月的工作,我已经完成了我的应用,我正在尝试提交到 Google Play。
我签署并正确对齐 APK 并将 APK 上传到 Google Play。然后我收到以下消息:
上传失败 您的 APK 包名必须采用以下格式“com.example.myapp”。它可能包含字母 (a-z)、数字和下划线 (_)。它必须以小写字符开头。
这是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 中更改了我的包名称,但我认为这将是非常正常的做法。
是否有人在向 Google Play 提交 Xamarin.Android 应用时遇到过类似问题?
编辑:
我后来发现 APK 正在使用旧包名称 VRocket.VRocket 进行编译。
我使用 Android SDK 中的aapt 工具发现了这一点。
为什么不使用AndroidManifest.xml 中指定的包名构建?
【问题讨论】:
-
你是在清单文件本身还是在 vs 中的属性窗口上设置了包名?
标签: google-play xamarin.android xamarin