java - 无法下载在 Google Play 上发布的测试版 APK

标签 java android eclipse libgdx

我已将游戏的第一个 APK 上传到 Google Play 开发者控制台以进行 Beta 测试。发布进展顺利,我的 Beta 测试人员现在可以使用该应用程序。

但是,没有人能够在他的手机或平板电脑上下载 APK。当点击 Google Play Developer Console 提供的下载链接时,测试人员会收到以下错误:

  • 使用 Play 商店:需要身份验证。您需要登录您的 Google 帐户
  • 使用谷歌浏览器:此应用与您的所有设备都不兼容

我不明白这个错误,因为我们使用的手机和平板电脑出现在 Google Play 开发者控制台为 APK 文件提供的兼容设备列表中。

请注意,我们可以在手机和平​​板电脑上手动上传相同的 APK;这很好用。

其他精度:

  • 游戏基于LibGDX
  • 我使用 Eclipse 构建了发布 APK(Android 工具 > 导出已签名的应用程序包...)
  • 测试人员属于为我的应用程序 Beta 测试配置的 Google 群组

这是我的 AndroidManifest.xml 文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.XXX.XXX"
    android:versionCode="1"
    android:versionName="1.0-beta01" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="21" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/GdxTheme" >
        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />

        <activity
            android:name="com.axlsofts.tolum.android.AndroidLauncher"
            android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
            android:label="@string/app_name"
            android:screenOrientation="portrait" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.google.android.gms.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.Translucent" />
    </application>

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />

</manifest>

我还查看了 Android <uses-features> documentation ,似乎我使用的权限并不意味着任何可能使设备不兼容的功能。

有没有人知道我做错了什么?感谢您的帮助。

最佳答案

好吧,您还没有提到任何关于谁能够进行测试的事情。 您可能需要创建一个 Google 群组并添加您所有的 friend

This可能对你有很大帮助

我没有发现你的 Android Manifest 有任何问题

如果遇到更多问题,请再次检查您的代码

如果您在代码中没有发现错误,那么谷歌支持页面上的“联系我们”按钮可能会帮助您(它帮助了我)

希望对你有帮助

关于java - 无法下载在 Google Play 上发布的测试版 APK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29328215/

相关文章:

java - 客户端无法连接到服务器套接字 - Android

android - 如何通过 USB 从无根的 Android 设备访问在 Win7 PC 上运行的 Web 服务?

Java 初学者 : Switch statement does not give expected output

android - 每次运行 Android 项目时 AVD 都会启动

java - 保护 Java 代理

java - 如何在 Web 应用程序中将此 .java 文件作为单独的 Java 应用程序运行以测试它?

Android SDK 谷歌地图不在 "production mode"中显示 map

java - 在 Eclipse、VS 或其他中搜索作业?

java - java中提取特定字符串

java.lang.ClassNotFoundException : org. springframework.web.context.support.AnnotationConfigApplicationContext