2

アプリに大きな問題があり、何が起こっているのかわかりません...

私のアプリはデバッグ モードで正常に動作していたので、公開することにしました。ストアに掲載された後、O はそれをダウンロードして再度テストしたところ、大きな問題があることに気付きました。ゲーム センターにアクセスしようとすると、アプリがクラッシュしていました。このタイプのエラーがありました:「プレイゲームでエラーが発生しました」(これは正確なメッセージではなく、私が受け取ったフランス語のメッセージの翻訳のみです)。

Android Studio のコンソールを確認したところ、次のエラー メッセージが表示されました。

06-16 10:30:34.501 4208-4763/? E/GamesServer: Attempting to access a resource for another application. Check your resource IDs.
06-16 10:30:34.551 4208-4763/? E/MultiDataOperation: Attempt to access application XXXX from application YYYY.

誰かが私にすべてを非公開にして、最初からやり直すようにアドバイスしました。それは私がやったことですが、まだ問題があります:

ベータ モードのアプリのエラー メッセージのスクリーンショット

何が起こっているのか、この問題を解決するために何をすべきかを本当に理解していません。手伝っていただけませんか ?

どうもありがとう。

4

1 に答える 1

1

build.gradleフォルダー内のファイル、/appより具体的には、セクションのrelease一部を確認する必要があります。buildTypesこれらのオプションのいくつかは、心に留めておかないと大混乱を招く可能性があります。例:minifyEnabled trueそこにある場合、gradle がコンパイル時にコードを難読化することを意味します。難読化中に発生することの 1 つは、アプリのリバース エンジニアリングを困難にするために、すべてのクラス変数名が人間が容易に読み取れない名前に変更されることです。しかし、副作用として、たとえばモデルgsonへのマッピングにライブラリを使用している場合JSON、JSON フィールドを何にマッピングするかを判断できなくなります。そのため、@SerialisedName注釈を変数に追加して、適切なマッピングを確保できます。あなたの問題が正確にはわかりませんが、buildTypesセクションを調べることから始めるのが良いでしょう。

于 2016-06-29T17:21:27.367 に答える