即使添加了android:debuggable =“false”,谷歌上传也无法上传

时间:2013-11-27 15:45:31

标签: android xamarin xamarin.android android-manifest

我正在尝试将我的apk上传到谷歌商店,它说你上传了一个可调试的APK。出于安全原因,您需要先禁用调试,然后才能在Google Play中发布。

我添加了android:debuggable =“false”,我在发布模式下使用唯一键进行签名仍然是我收到错误。我正在使用xamarin进行构建

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.mycompApp.MyApp" android:versionCode="1" android:versionName="1.0" android:installLocation="auto">
<application android:label="MyApp" android:icon="@drawable/Icon" android:hardwareAccelerated="true" android:debuggable="false">
    <activity android:name=".MainActivity" android:label="MainActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"></activity>
    <!-- Only C2DM servers can send messages for the app. If permission is not set - any other app can generate it -->
</application>
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="14" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_CALENDAR" />
<uses-permission android:name="android.permission.WRITE_CALENDAR" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_OWNER_DATA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

2 个答案:

答案 0 :(得分:0)

问题是androidmanifest.xml显示了一些Windows编码,而不是在xamarin中抛出任何错误。我把它改成utf-8并上传了

答案 1 :(得分:0)

Xamarin Studio并不总能更新AndroidManifest中的更改。我可以通过手动删除项目目录中的Droid/obj/Release/android文件夹,然后清理+ build + package来解决同样的问题。新版程序包已被Google Play接受。