0

Google Marketでアプリを起動しましたが、インストール後にMarket Appから直接開くと、すべてがクラッシュします。マーケットアプリが強制終了し、メイン画面に戻ります。

しかし、私のアプリをメイン画面から起動すると、すべてが正常に機能します。私はこれに対する解決策を見つけることができず、私が間違っていることも見つけることができません。

これを見たことがある人はいますか?

更新:ANR keyDispatchingTimedOut

4

1 に答える 1

0

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エラーが発生するはずです。

于 2012-06-20T21:22:01.503 に答える