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