问题标签 [android-update-app]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
493 浏览

android - 由于 ClassCastException 导致应用程序崩溃:android.support.v4.view.ViewPager 无法转换为 android.support.v4.view.ViewPager

通过 OTA 更新我的应用程序时,我的应用程序遇到了崩溃。这是我的错误日志

引起:java.lang.ClassCastException: android.support.v4.view.ViewPager 不能转换为 android.support.v4.view.ViewPager
12-26 16:47:43.067: E/AndroidRuntime(3821): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2572) 12-26 16:47:43.067: E/AndroidRuntime(3821): 在 android. app.ActivityThread.handleLaunchActivity(ActivityThread.java:2654) 12-26 16:47:43.067: E/AndroidRuntime(3821): 在 android.app.ActivityThread.-wrap11(ActivityThread.java) 12-26 16:47:43.067 : E/AndroidRuntime(3821): 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1488) 12-26 16:47:43.067: E/AndroidRuntime(3821): 在 android.os.Handler.dispatchMessage( Handler.java:111) 12-26 16:47:43.067: E/AndroidRuntime(3821): 在 android.os.Looper.loop(Looper.java:207) 12-26 16:47:43.067: E/AndroidRuntime( 3821): 在 android.app.ActivityThread.main(ActivityThread.java:5728) 12-26 16:47:43.067: E/AndroidRuntime(3821): 在 java.lang。reflect.Method.invoke(Native Method) 12-26 16:47:43.067: E/AndroidRuntime(3821): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789) 12-26 16 :47:43.067: E/AndroidRuntime(3821): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:679) 12-26 16:47:43.067: E/AndroidRuntime(3821): 原因: java.lang.ClassCastException: android.support.v4.view.ViewPager 无法转换为 android.support.v4.view.ViewPager 12-26 16:47:43.067: E/AndroidRuntime(3821): at com.android.home .Home.onCreate(Home.java:445) 12-26 16:47:43.067: E/AndroidRuntime(3821): 在 android.app.Activity.performCreate(Activity.java:6309) 12-26 16:47:43.067 : E/AndroidRuntime(3821): 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1113) 12-26 16:47:43.067: E/AndroidRuntime(3821): 在 android.app。ActivityThread.performLaunchActivity(ActivityThread.java:2519) 12-26 16:47:43.067: E/AndroidRuntime(3821): ... 还有 9 个

我正在使用

安卓支持-v4.jar

甚至我的应用程序也反复显示此错误

新更新:

我正在使用

0 投票
1 回答
519 浏览

android - Android 屏幕固定 - 应用更新

嗨,我开发了一个屏幕固定的 android 应用程序(使用管理员接收器)。我还进行了自动更新检查(我自己的服务器)。当有更新时,它会下载 APK 并开始安装它。

由于屏幕是屏幕固定的,因此我无法启动或查看安装屏幕,因此我可以单击安装按钮。

反正有这个吗?update 方法在屏幕未固定时起作用,但这会破坏我屏幕固定的对象。

谢谢

0 投票
1 回答
2647 浏览

android - 如何在没有 Google Play 或用户交互的情况下自动更新 android 应用

我正在开发一个将在商店(例如餐厅)的平板设备上运行的应用程序。该设备没有 Google Play 并且已植根。如何在完全没有用户交互的情况下自动为我的应用程序安装更新?

澄清一下,检查我的服务器上托管的新版本的 APK 并下载它不是这个问题的一部分,只有“静默”更新部分是。

0 投票
1 回答
1497 浏览

android - Android:无法用新版本覆盖现有应用

我正在开发现有应用程序的新版本。这是从头开始的完全重新设计,因此我为此更新创建了一个单独的项目。现在我需要测试从 v2(旧版本)升级到 v3(新版本)时应用程序的行为。这两个项目具有相同的 applicationId、模块名称,并由相同的密钥签名。但是,当我安装 v2,然后安装 v3 时,旧应用程序不会被覆盖;我最终安装了两次。我错过了什么导致 Android 将这些应用程序视为不同的?

0 投票
0 回答
105 浏览

android - 无法在 Google Play 商店中更新 Android 应用

我尝试在 Play Store 更新我的应用,但收到以下消息

上传失败

您上传的 APK 使用与您之前的 APK 不同的证书进行签名。

您必须使用相同的证书。您现有的 APK 使用带有指纹的证书进行签名:

我在这里和谷歌做了一些搜索。结果主要是在谈论使用错误的密钥库,密钥无效或密钥已过时。

所以,我做以下

  1. 从 google play 控制台下载已发布的 apk
  2. keytool -list -printcert -jarfile published.apk
  3. keytool -list -keystore /xxx/xxx/xxx.keystore

潜在问题 1.使用错误的keystore/key 2.key过期

来自 published.apk 和 xxx.keystore 的指纹匹配 apk 的有效日期到 2044 年

潜在问题 1 和 2 现在都不应该成为问题。

任何想法?我错过了什么吗?

0 投票
1 回答
758 浏览

android - 从 Playstore 更新应用程序时重新启动服务

我的 android 应用程序使用当前在应用程序打开(并且服务当前未运行)或设备重新启动时触发的服务。

当我在 Google Play 上发布第一个更新时,我注意到在设备上从 Google Play 更新应用程序时,通过我的服务设置的应用程序功能停止工作,直到我打开应用程序一次或重新启动设备。

因此,我在 Google Play 上发布了一条消息,要求我所有当前使用这些功能的用户重新打开应用程序,以便这些功能重新开始工作。

现在我计划为我的应用程序发布另一个更新,但是这一次,我想以某种方式让服务在应用程序更新时持续存在, 或者在应用程序更新时 重新启动服务 而不强制任何用户操作,这样现有用户就不会体验到任何使用我的应用程序的问题。

任何带/不带代码的解决方案将不胜感激。

0 投票
1 回答
586 浏览

android - 将本地服务器中托管的 Apk 与 Play 商店版本同步

我们有一个发布到 Google Play 的应用程序,并且需要能够在互联网受限的环境中下载它。

因此,在本地服务器上托管该 Apk 之后(如从我自己的服务器分发 android 应用程序中所述),有没有办法让本地服务器 Apk 与 Play 中的 Apk 同步,仅在将更新发布到 Play 之后。

除了同时将相同的 Apk 发布到两个地方。

0 投票
1 回答
110 浏览

android - Android Studio - 应用程序的更改仅在完全卸载应用程序并再次安装后才会反映

我使用 Android Studio 开发了一个应用程序,但我遇到了更新问题。无论是在调试过程中安装更新版本的 APK,还是在 Google Play Store 上更新 APK,在我完全卸载应用程序并重新安装之前,都不会看到更改。我不知道是什么导致了这种情况,因为我认为可以通过在当前的 APK 上安装更新的 APK 来进行更改。

我会appriciate任何帮助谢谢

0 投票
1 回答
39 浏览

android - 保持内部应用程序更新

我将为博物馆开发一个 android 应用程序,它将处理安装了该应用程序的平板电脑给参观者。该应用程序将全时处于前台,访问者将只能使用此应用程序。

由于会有很多平板电脑,而且它们都在我们的控制之下,我想要一种使用最新版本的应用程序远程更新所有平板电脑的方法。

有没有办法做到这一点?

0 投票
2 回答
101 浏览

android - 在 android 安装的应用程序中动态更改这些更改会影响实时用户安装的应用程序

我实际上想对用户安装的应用程序进行应用程序更改。这怎么可能。

1- 我的应用在 Play 商店中上线。

2- 有 30,000 名在线用户。

应用程序中有一个错误,我现在解决了这个错误我不想在 Play 商店上传新版本的应用程序只有很小的变化,所以我现在不更新那个版本到 Play 商店我不希望所有用户都会更新小改动更新版本。

如果有任何工具可用于用户设备安装的应用程序,该错误已解决,我需要为此做些什么。

我没有使用 Web 服务进行该更改,因此数据不依赖于 Web 服务器。是否有任何工具或任何其他方式可以访问用户安装的设备,因为所有这些更改都反映到用户安装的应用程序上?

没有 Playstore 的任何用户身份验证。或者有什么方法可以对用户设备进行这些更改。