1

よし、アプリケーションで発生する可能性のあるランダム クラッシュに関する情報をさらに収集できるように、アプリケーションにACRAをセットアップしました。

com.package.SocketHandler.run での java.lang.NullPointerException (不明なソース)

そして、スタックトレースの1つでこれに出くわしました。通常、行番号は括弧の間に書かれますが、この場合、何も得られません。特に例外の性質を考えると、これはそれほど役に立ちません。

このSocketHandlerクラスは、Android プロジェクトにリンクするライブラリ (jar ファイル) の一部です (その jar ファイルも、プロジェクトと共にエクスポートされるように設定されています)。この jar ファイルに含まれるクラスのソースは、次のように ANT を使用してパッケージ化されていることにも注意してください。

<target name="jar">
    <jar destfile="${WORKSPACE_EXPORT}/mylib.jar">
        <fileset dir="${dir.bin.android}" />
        <fileset dir="${dir.src.android}" />
    </jar>
</target>

私の質問は次のとおりです。

ありがとう!

更新: zaplのリードに従って動作しました。次のように、ライブラリでデバッグ情報を有効にするために、ant ビルド ファイルを変更しました。

    <javac 
        debug="true"                   <!-- added this line -->
        debuglevel="lines,vars,source" <!-- and this line -->
        srcdir="${dir.src.android}" 
        destdir="${dir.bin.android}" 
        verbose="false" 
        classpathref="path.class" 
        includeantruntime="false" />
4

0 に答える 0