我尝试将最终的APK文件导入Google Play商店。我收到了这个错误:
无法导入。
您必须为APK文件使用其他版本代码,因为另一个文件已包含版本1代码。
您的APK使用需要隐私政策的权限:(android.permission.READ_PHONE_STATE,android.permission.GET_ACCOUNTS)。
这是我的清单文件:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="berb.coyoterunner"
android:versionCode="1"
android:versionName="1.0">
<application
android:icon="@drawable/icon"
android:label="@string/app_name">
<activity
android:name="berb.coyoterunner.MainActivity"
android:label="@string/app_name"
android:screenOrientation="landscape"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:configChanges="orientation">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<!-- Ads Using Google Play Services SDK -->
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version"/>
<activity android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
</application>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.RESTART_PACKAGES"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
</manifest>
答案 0 :(得分:1)
您是否尝试过将版本代码更改为2?
android:versionCode="1" -> becomes 2
android:versionName="1.0"> -> becomes 1.0.1 or 2.0
答案 1 :(得分:0)
首先,您应该将版本代码更改为更高的数字。您无法使用相同的版本代码上传
android:versionCode="2"
android:versionName="1.1">
其次,由于您使用这些权限,因此Google必须在发布您的应用时上传隐私权政策。