特定のデバイスブランド/モデルがGoogle Play Consoleデバイスカタログに表示されていない場合に除外するにはどうすればよいですか?


8

次のデバイスのブランド/モデルはアプリと互換性がないため、除外しようとしています:

Brand: Trend
Model: TaintArt for x86

ただし、このデバイスはCrashlyticsレポートに継続的に表示されますが、デバイスカタログで見つけることができないため、除外/制限できません。

以下はCrashlyticsレポートの画像です。 ここに画像の説明を入力してください

デバイスカタログへのナビゲーション:

1. Login to Google Play Console
2. Select app
3. Release Management
4. Device Catalog
5. Search for Device (Trend, Taintart, etc.)
6. Result: 0 match your criteria

ここに画像の説明を入力してください

このブランド/モデルを除外する他の方法はありますか?

編集(2020年3月27日):「Batmobile Defy Mini」と同じ問題。クラスをインフレートするときにandroid.content.res.Resources $ NotFoundExceptionによって引き起こされる奇妙なエラーが原因で常にクラッシュします。

回答:


0

私のクラッシュログにも表示され、Androidバージョンとルート状態はまったく同じです。Googleで検索したところ、分解プロジェクトに遭遇しました。おそらく誰かがこれを使用してアプリのコードにアクセスしています。それは公式のデバイスではないようですので、残念なことに、少なくともデバイスカタログでは除外できません。ごめんなさい :(


1
はい、これは私が疑うものです。それは明らかにサードパーティのウェブサイトからダウンロードされたapkを使用しています。クラッシュは非分割APKを使用しているという事実に関連しているため、これがわかります(特定のドローアブルを使用しようとすると「ファイルが見つかりません」というエラーが発生します)。クラッシュを回避する唯一の方法のように見えますが、エラーをキャッチし、「本物のコピーではありません。プレイストアからアプリをダウンロードしてください」のようなアラートを表示することです。
パブロアルフォンソ

1
それは少なくともあなたがエラーを取り除くのを助けるでしょう。私の場合、ほんの数分後に他の根ざしたデバイスで他のクラッシュが発生することにも気づきました。偶然ではないと思うので、他のデバイスでも同様のクラッシュが発生する原因となる可能性があります。
コリブリ

あなたのケースでCrashlyticsに表示されるエラーメッセージは何ですか?
パブロアルフォンソ

特定のリソースが見つからなかったためにボタンを膨らませることができなかったため(InflateException)、アクティビティの開始に失敗しました(RuntimeException)。デバイスはかなり広く普及しており、奇妙なことに24 GBを超えるRAMが搭載されていました。
コリブリ

はい、同じInflateException問題が発生しました。私の場合、Googleが提供する「分割」機能なしでAPKが使用されているときに発生しています。したがって、同じオブジェクト(xdpi、hdpi、mdpiなど)に対して複数のドローアブルを定義した場合、このデバイス(またはAPK)がドローアブルを開こうとすると、クラッシュが発生するように見えます。おそらく、正しい解像度に従って指定されたオブジェクトを探すのではなく、「一般的な」オブジェクト(存在しない)を探すだけです。
パブロアルフォンソ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.