Dan*_*ook 9 xamarin.android google-play xamarin
我工作8个月后完成了我的应用程序,并且我正在尝试提交到Google Play.
我正确签名并对齐APK并将APK上传到Google Play.然后我收到以下消息:
上传失败您的APK包名称必须采用以下格式"com.example.myapp".它可能包含字母(az),数字和下划线(_).它必须以小写字符开头.
这是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>
Run Code Online (Sandbox Code Playgroud)
据我所知,我在此指定的包名称符合Google Play提交的要求.自从我启动项目以来,我确实在Android.Manifest中更改了我的包名,但我认为这是非常正常的做法.
是否有人向Google Play提交过类似的Xamarin.Android应用?
编辑:
我已经发现APK正在使用旧包名编译VRocket.VRocket.我发现这是使用aaptAndroid SDK中的工具.为什么不使用指定的包名构建AndroidManifest.xml?
Visual Studio的属性窗口(假设您在其中编写)具有几个可以更改的设置。这些在编译时会覆盖清单。也许这是您流浪名字的来历?在代码中放置在类文件中的属性也是如此,Xamarin会在编译时重写所有清单。如果在解决方案选项卡中显示隐藏文件并转到obj \ Release \ android,则此目录包含为您的应用生成的清单。也许会有所启发。
| 归档时间: |
|
| 查看次数: |
8899 次 |
| 最近记录: |