标签: google-play

为什么Google Play商店说我的Android应用与我自己的设备不兼容?

我对于提出这个问题犹豫不决,因为好像很多人都有类似的问题,但我找不到任何可以解决我的特定实例的解决方案.

我开发了一个Android应用程序(链接到实际的应用程序)并将其上传到Play商店.Play商店说

"This app is incompatible with your XT Mobile Network HTC HTC Wildfire S A510b."

当然这是我开发应用程序的手机,所以它应该是兼容的.有些人用其他设备说它报告兼容,有些人说它报告不兼容,但我发现没有趋势.(显然我不太了解Android设备的人.)

我尝试过以下方法:

  • res/raw按照此答案的建议将大型文件移出目录.那里唯一的文件是一个~700 kB的文本文件,但我把它移到assets/了没有明显变化的地方.

  • 添加以下两个功能断言:

    <uses-feature android:name="android.hardware.faketouch" />
    <uses-feature android:name="android.hardware.touchscreen" android:required="false" />
    
    Run Code Online (Sandbox Code Playgroud)

    我想我的手机可能并没有声称支持通常的android.hardware.touchscreen功能,但是再一次,没有明显的变化.

将APK上传到Play商店时,它报告为活动的唯一过滤器就是该android.hardware.faketouch功能.

以下是输出aapt dump badging bin/NZSLDict-release.apk:

package: name='com.hewgill.android.nzsldict' versionCode='3' versionName='1.0.2'
sdkVersion:'4'
targetSdkVersion:'4'
uses-feature:'android.hardware.faketouch'
uses-feature-not-required:'android.hardware.touchscreen'
application-label:'NZSL Dictionary'
application-icon-160:'res/drawable/icon.png'
application: label='NZSL Dictionary' icon='res/drawable/icon.png'
launchable-activity: name='com.hewgill.android.nzsldict.NZSLDictionary'  label='NZSL Dictionary' icon=''
main
other-activities
supports-screens: 'small' 'normal' 'large'
supports-any-density: 'true'
locales: …
Run Code Online (Sandbox Code Playgroud)

android google-play

87
推荐指数
8
解决办法
12万
查看次数

avd模拟器是否支持Google Play商店?

谷歌搜索后,我无法找到这个问题的答案.Google Play商店是否正式支持avd模拟器.

我知道它曾经停止过,然后我听说它是​​在特定版本的android之后被带回来的.我正在使用avd android版本4.4.3(api 19)谷歌应用程序.我没有在那里看到谷歌游戏商店应用程序.我想是期待它吗?或者是否有正式的apk for google play store可以正式安装在avd上?

android android-virtual-device google-play

87
推荐指数
7
解决办法
10万
查看次数

检查是否安装了应用程序 - Android

我正在尝试从Google Play安装应用.我可以理解,在打开Goog​​le Play商店网址时,它会打开Goog​​le Play,当我按下后退按钮时,活动会恢复.

Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(appURL));
marketIntent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
startActivity(marketIntent);
Run Code Online (Sandbox Code Playgroud)

当我回到活动时,我试着调用它onResume()来检查应用程序是否已安装,但是我收到错误:

@Override
protected void onResume() {
    super.onResume();
    boolean installed = false;
    while (!installed) {
        installed  =   appInstalledOrNot(APPPACKAGE);
        if (installed) {
             Toast.makeText(this, "App installed", Toast.LENGTH_SHORT).show();
        }
    }
}

private boolean appInstalledOrNot(String uri) {
  PackageManager pm = getPackageManager();
  boolean app_installed = false;
  try {
      pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES);
      app_installed = true;
  }
  catch (PackageManager.NameNotFoundException e) {
      app_installed = false;
  }
  return app_installed ;
}
Run Code Online (Sandbox Code Playgroud)

错误如下:

E/AndroidRuntime(796):java.lang.RuntimeException:无法启动活动ComponentInfo {com.example.appinstaller/com.example.appinstaller.MainActivity}:android.content.ActivityNotFoundException:找不到处理Intent的活动{act = …

android android-intent google-play

84
推荐指数
5
解决办法
10万
查看次数

如何启用Google Play App签名

我认为很多开发者都在尝试了解更多有关Google I/O 2017上展示的新版Google Play App Signing功能的信息.

存储密钥库以在Google Play内部对应用进行签名的功能可以节省您安全存储密钥库的工作量,并可以帮助系统根据硬件和操作系统特性优化为每个设备提供的APK.

您可以在官方文档中阅读有关此主题的更多信息:https://developer.android.com/studio/publish/app-signing.html#google-play-app-signing.

通过以下答案,我将更好地解释您上传原始密钥库所需遵循的步骤以及如何创建新的上传密钥库,从此点开始您需要签署APK.

android google-play android-signing android-app-signing

84
推荐指数
6
解决办法
7万
查看次数

如何在Google Play中切换语言?

我正在对Google Play进行一些统计分析,比较不同的语言.每次访问该网站(http://play.google.com/store)时,它都会以我的语言打开.我想更改页面上显示的语言,还要将显示的应用更改为其他国家/地区的市场.有关如何实现这一目标的任何想法?

google-play

83
推荐指数
1
解决办法
15万
查看次数

Playstore 错误:App Bundle 包含本机代码,并且您尚未上传调试符号

当我想向 Playstore 发布新的 Flutter 应用程序包时。我收到此错误消息:“此 App Bundle 包含本机代码,但您尚未上传调试符号。我们建议您上传符号文件,以便更轻松地分析和调试崩溃和 ANR。” 我找不到任何方法来解决这个问题。我是 flutter 的新手,发布应用程序并且有点绝望......任何帮助都会很棒。

当我按照https://developer.android.com/studio/preview/features#native-crash 中的建议将“android.defaultConfig.ndk.debugSymbolLevel = 'FULL'”(第 1 行)添加到 app/build.gradle 时-符号化。我在 Android Studio 终端中收到此错误。我使用这个命令“flutter build appbundle”。

终端错误:FAILURE:构建失败,出现异常。

  • 其中:构建文件 'C:\Users\filip\AndroidStudioProjects\ehbo\android\app\build.gradle' 行:1

  • 出了什么问题:评估项目“:app”时出现问题。

无法获取类型为 org.gradle.api.Project 的项目“:app”的未知属性“android”。

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。

  • https://help.gradle.org获取更多帮助

BUILD FAILED in 3s Running Gradle task 'bundleRelease'... Running Gradle task 'bundleRelease'... Done 4,3s Gradle task bundleRelease failed with exit code 1

google-play android-studio flutter

81
推荐指数
9
解决办法
4万
查看次数

从Android Play商店获取数据

我见过一些使用Android Play商店数据的应用和网站.例如,具有顶级应用程序排名等的应用程序或站点但是如何获取数据?从哪里我可以解析它?

android google-play

78
推荐指数
4
解决办法
13万
查看次数

应用不会更新谷歌播放的阿尔法测试人员

我的应用正在使用Google Play进行测试.我自然是我的阿尔法测试者之一.我发布了该应用程序的新alpha版本.我希望它能在我的设备上自动更新.但它没有更新.我错过了一步吗?据谷歌称

安装应用程序并选择加入后,它们将自动更新为新的测试版本.

android google-play

76
推荐指数
7
解决办法
4万
查看次数

谷歌播放 - 开发者控制台统计信息的更新频率

由于这里有很多安卓人员,我想可以分享一些经验.我找不到任何具体信息,谷歌播放开发者控制台的统计数据更新频率(安装次数等).我的感觉一天不超过一次.有人知道吗?

android google-play

74
推荐指数
1
解决办法
4万
查看次数

Android Play商店中的Beta版.哪里是测试人员的选择加入链接?

如何在Android Play商店发布beta测试版?

我正试图在Android Play商店中允许beta测试我的phonegap构建应用程序.我已经在测试版标签中上传了一个已签名的apk,并添加了一个google +组,其中有一些用户...但我有点惊讶,我找不到如何在测试仪智能手机上安装甚至找到这个应用程序.我选择自己作为群组中的用户,但无法看到应用程序的链接或类似的东西.应用程序商店中的测试版用户是否应该已经可以看到该应用?或者我是否必须按下发布按钮?信息弹出窗口告诉:

"Your app can only be used by your testers when it is published to Google Play. 
If your app has no production APK then it will only be visible to Alpha and Beta 
testers. The link that your testers can use to opt-in will be displayed here when 
you have published your app."
Run Code Online (Sandbox Code Playgroud)

听起来我应该发表它.但这不是说beta apk将被移动到已发布区域而不再是测试版吗?我担心该应用程序随后会在Play商店中对所有用户可见,不仅仅适用于我的Beta版测试人员.

有人可以解释我如何仅为我的测试人员发布测试版吗?

编辑:似乎我需要的一切都是缺少的选择加入链接.知道为什么吗?

缺少选择加入链接

android publishing google-play

70
推荐指数
2
解决办法
4万
查看次数