昵__称 2014-09-25 10:24 采纳率: 0%
浏览 1385

android应用运行时覆盖安装。

我的程序里面有自定义的application,也把app添加到manifest里了。
程序使用百度推送、分享。
应用最低版本号为10也就是2.3.3。
测试时使用一个2.3的三星没有问题。
但是使用4.0的小米、魅族、酷派,三台手机就会出现一个logcat捕捉不到的错误。这个错误只在运行时,覆盖安装才会出现,而且不影响应用使用。且只会出现一次。安装完成后就不会出现了。
CSDN移动问答

CSDN移动问答

CSDN移动问答

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-02 18:40
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题是由于应用对AndroidManifest.xml文件的修改导致的。AndroidManifest.xml文件中包含了应用程序的配置信息,包括包名、版本号等。当应用程序被覆盖安装时,旧的应用程序的配置会被删除,新的应用程序的配置会被添加。这可能导致AndroidManifest.xml文件中的某些配置信息丢失或者错误。

    解决方法如下:

    1. 首先,在你的应用程序中检查是否已经添加了对应用的引用,并确保它在AndroidManifest.xml文件中正确地引用了应用。
    // 在MainActivity.java或任何其他Activity类中
    Intent intent = new Intent(Intent.ACTION_MAIN);
    intent.addCategory(Intent.CATEGORY_LAUNCHER);
    intent.setComponent(new ComponentName("com.example.package", "com.example.package.Main"));
    startActivity(intent);
    
    1. 如果你确定已经正确地引用了应用,但仍然遇到问题,那么可能是因为应用程序的版本号设置存在问题。你可以尝试以下步骤来解决问题:
    • 检查应用程序的版本号是否正确设置。通常情况下,应用程序的版本号应该由系统自动分配,而不是手动输入。如果需要手动设置,你应该提供正确的版本号和描述信息。
    • 如果应用程序的版本号已经被用户更改,请将其恢复到默认值。例如,可以将版本号设置回默认值(例如"10")并重新启动设备。
    1. 如果以上步骤都无法解决问题,建议联系应用程序开发者获取更多帮助。他们可能会提供更具体的解决方案或解释为什么你的应用程序无法正常工作。

    希望这些信息对你有所帮助!如果你有其他问题,请随时提问。

    评论

报告相同问题?