Google Marketでアプリを起動しましたが、インストール後にMarket Appから直接開くと、すべてがクラッシュします。マーケットアプリが強制終了し、メイン画面に戻ります。
しかし、私のアプリをメイン画面から起動すると、すべてが正常に機能します。私はこれに対する解決策を見つけることができず、私が間違っていることも見つけることができません。
これを見たことがある人はいますか?
更新:ANR keyDispatchingTimedOut
Google Marketでアプリを起動しましたが、インストール後にMarket Appから直接開くと、すべてがクラッシュします。マーケットアプリが強制終了し、メイン画面に戻ります。
しかし、私のアプリをメイン画面から起動すると、すべてが正常に機能します。私はこれに対する解決策を見つけることができず、私が間違っていることも見つけることができません。
これを見たことがある人はいますか?
更新:ANR keyDispatchingTimedOut
https://stackoverflow.com/a/5513623/413127 ANRを取得しても、GooglePlayからのログは役に立ちません。
アプリのランチャーアクティビティで何をしますか。データベースを作成しますか/インターネットから何かをダウンロードしますか?
これはすでに実行されているため、ローカルデバイスではクラッシュしないようです。そのため、UIスレッドで実行されている長いコードは、アクティビティによって実行されません。
問題の再現を試みるには、エミュレーターのメニューに移動し、アプリケーションを手動でアンインストールする(データのクリアを押す)こともできます。または、adbを使用することもできます。
./adbアンインストールcom.your.package
次に、ADBを使用してGooglePlayに送信したAPKを次のようにインストールします。
./adb install /folder/to/YourLiveApp.apk
アプリを開くと、10回のうち9回、ANRエラーが発生するはずです。