FGOロゴ

624: 僕はね、名無しさんなんだ 2016/09/09(金) 03:29:15 ID:NJmZJt.E0

タイトルからアプリ落ちるバグの原因と解決法見つけた有志現れたぞ

629: 僕はね、名無しさんなんだ 2016/09/09(金) 03:31:13 ID:JwGJUuWg0

>>624
なんかアプリ数(パッケージ数)を数えてて一定数超えると落ちるらしいな
本当なのかな

633: 僕はね、名無しさんなんだ 2016/09/09(金) 03:34:48 ID:NJmZJt.E0

>>629
アンインスコしまくってアプリ数502以下にしたら起動出来たって報告が上がりまくってる

634: 僕はね、名無しさんなんだ 2016/09/09(金) 03:35:51 ID:RSjwfyos0

>>629
なんでそんなことになるんだろう
なんか不気味だな

635: 僕はね、名無しさんなんだ 2016/09/09(金) 03:36:41 ID:e2kXW1wk0

Z3 Compactがおもいっきり起動しなくなってたんだが、解決したので軽く報告。

ちなみに要するにバグです。

数字とかはZ3 Compact以外だと違うかもしれないので参考程度にしてください。(多分同一だけど)

今そのスマホの中にあるアプリ数(パッケージ数)が502以下でないと今のバージョンのfgoは動作しない

このパッケージ数はいろいろ見る方法はあるけど、

こっちでは一度USBデバッグでPCとつないだ上でadb shellして pm list packages | wc -l ってして数を数えている。

※adbを使う場合は、ちゃんとUSBデバッグを終わったらオフにしておかないとfgoが起動しないので注意

まあそんなことしなくても、ソフトの数を数えてくれるようなソフトを併用して、アプリを消しまくればどこかのタイミングで起動するようになる。

原因は、端末に残されていたクラッシュ時のログを見る限り、fgoがスマホの中のアプリケーションを全部列挙しようとしているんだが、

そのやり方がまずくて、512個しか使えない箱を使い切ってしまって落ちてる。

(アプリ1個あたり1個の箱だけど、他の目的にも使われるので閾値は我が家では502になった)

ちなみに詳しい人向けに喋っておくと「JNI ERROR (app bug): local reference table overflow (max=512) 」がおきていて、

512個のtableのうち、「503 of android.content.pm.ApplicationInfo (503 unique instances)」と言う感じで、

503個目を確保しようとしたタイミングで落ちてる。ちゃんと途中で後処理すれば発生は防げると思っているけどどうやら。

そういえば、今回知ったんだけど、端末が落ちた直後にUSBデバッグオンにすれば落ちたときのログはあとからでも見れるのね。

取り急ぎ。寝ます。おやすみなさい。

713: 僕はね、名無しさんなんだ 2016/09/09(金) 04:29:41 ID:mHzIzsm.0

>>635
入れた。感謝

717: 僕はね、名無しさんなんだ 2016/09/09(金) 04:38:37 ID:CkLd7ibk0

>>635
こーゆーのできる人はスゲーわー

742: 僕はね、名無しさんなんだ 2016/09/09(金) 05:26:48 ID:EGYfcqMU0

>>635

マジじゃん!!動いた!

神かよ!!ありがとう!

同じz3コンパクトでも、弟はfgoくらいしか入れてなくて、俺は色々入れまくってたからアウトだったのか

もしかしてXperiaはアプリの数が元々多めなのかな

ぱっと見は115個くらいのアイコンしか見えないが

744: 僕はね、名無しさんなんだ 2016/09/09(金) 05:28:20 ID:6s33gDh.0

>>635
ああ理由それだったのかかったっぱしからアプリ消したら
起動するようになったけどなんかと競合してたのかと思った

774: 僕はね、名無しさんなんだ 2016/09/09(金) 06:12:10 ID:.RU6K2HE0

>>635
あなたのお蔭で何とかプレイできましたありがとうございます!



引用元:http://jbbs.shitaraba.net/bbs/read.cgi/otaku/995/1473345547/l50