1
コードネームには、明らかにアンドロイドスタックトレースの関数名と同様に、 という行番号を提供する機能があります。定期的に は、内部VM機能の番号を提供します。どうすれば に届き、自分の方法で追加できますか?スタックトレースで行番号を取得
lib.ErrorX: createAllFixed #1 1024x499 java.lang.OutOfMemoryError
at lib.G.Error(Unknown Source)
at online.common.RepaintManager.createBlankImage(Unknown Source)
at online.common.RepaintManager.createOffScreen(Unknown Source)
at online.common.RepaintManager.paintCanvas(Unknown Source)
at online.common.RepaintManager$1.run(Unknown Source)
at lib.Platform_Codename1.runInEdt(Unknown Source)
at online.common.RepaintManager.repaintCanvas(Unknown Source)
at online.common.RepaintManager.paint(Unknown Source)
at online.common.exCanvas.paint(Unknown Source)
at bridge.ComponentProxy.paint(Unknown Source)
at com.codename1.ui.Component.internalPaintImpl(Component.java:1323)
at com.codename1.ui.Component.paintInternalImpl(Component.java:1297)
at com.codename1.ui.Component.paintInternal(Component.java:1272)
私は著作権侵害について心配していません。それは無料のアプリです、そして、私は良いデバッグ情報を取得することを好む。あなたはアンドロイドのVMが何とかあなたのライブラリクラスの行番号を得ることができますが、私のためにはできないと主張していますか?それは私には意味がありません。 – ddyer
私はそれを主張していません、それは事実です。難読化はパフォーマンスを大幅に向上させ、ダウンロードサイズを削減します。 IP保護のためだけではありません...サイズの60%の削減が重要です。 –
OK、私は難読化についてあなたの意見を受け入れます、行番号はどうですか? – ddyer