0

每当在我的应用程序的 AndroidManifest.xml 文件中的 versionName 字段中输入任何不是数字(或句点)的字符时,它都会在启动过程中挂起,并且永远不会进入登录屏幕。无论该字段中是否存在数字字符,都会发生这种情况。

在下面的示例中,我在“2.5.0”中添加了一个“x”。我只用字母、不同的单词、不同的字母数字组合试过这个,结果总是一样的。我的应用程序将启动,但无法通过启动顺序。该应用程序只会挂在加载动画上,永远不会进入登录屏幕:

<manifest android:versionCode="33" android:versionName="2.5.0x" android:installLocation="auto" package="com.general.example"
  xmlns:android="http://schemas.android.com/apk/res/android">

versionName 显示在应用程序中;由于某些奇怪的原因,显示字母会出现问题吗?

如果您需要更多信息,例如完整的清单文件,请告诉我。我更改了“包”字段以隐藏这是什么应用程序。完全披露,我对代码有非常基本的了解,所以在解释可能发生的事情时请记住这一点。我正在调查这个问题,因为我正在调查另一个应用程序如何与我们的应用程序交互,以及为什么它会导致我们的应用程序无法通过启动顺序。但似乎原因是我上面描述的。他们的应用程序修改了 versionName 字段以添加他们的应用程序的名称。但是,我通过简单地添加一个字母或一个单词,或者完全删除数字并仅使用一个单词(例如 Alpha)并使用未修改的代码对此进行了测试,并收到了相同的结果。

非常感谢任何和所有帮助!

4

0 回答 0