<div dir="ltr"><div>Hello,</div><div><br></div><div>I'm getting the exception below every time I run Soot. I've already tried adding this class "java.lang.RuntimeException" through the "Scene.v().addBasicClass ()" method but I was not successful. Can anybody help me?</div><div><br></div><div><b>My soot config:</b></div><div><pre style="background-color:rgb(40,42,54);color:rgb(248,248,242);font-family:"Fira Code Medium""><span style="color:rgb(139,233,253)">        Options</span>.<span style="font-style:italic">v</span>().set_src_prec(<span style="color:rgb(139,233,253)">Options</span>.<span style="color:rgb(189,147,249);font-style:italic">src_prec_apk</span>);<br>        <span style="color:rgb(139,233,253)">Options</span>.<span style="font-style:italic">v</span>().set_process_dir(<span style="color:rgb(139,233,253)">Collections</span>.<span style="font-style:italic">singletonList</span>(<span style="color:rgb(255,121,198)">this</span>.apkLocation));<br>        <span style="color:rgb(139,233,253)">Options</span>.<span style="font-style:italic">v</span>().set_android_jars(<span style="color:rgb(255,184,108)">androidSdkPath</span>);<br>        <span style="color:rgb(139,233,253)">Options</span>.<span style="font-style:italic">v</span>().set_allow_phantom_refs(<span style="color:rgb(255,121,198)">true</span>);<br>        <span style="color:rgb(139,233,253)">Options</span>.<span style="font-style:italic">v</span>().set_process_multiple_dex(<span style="color:rgb(255,121,198)">true</span>);        <br>        <span style="color:rgb(139,233,253)">Options</span>.<span style="font-style:italic">v</span>().set_output_format(<span style="color:rgb(139,233,253)">Options</span>.<span style="color:rgb(189,147,249);font-style:italic">output_format_none</span>);<br>        <br>        <span style="color:rgb(139,233,253)">Options</span>.<span style="font-style:italic">v</span>().set_whole_program(<span style="color:rgb(255,121,198)">true</span>);<br>        <span style="color:rgb(139,233,253)">Options</span>.<span style="font-style:italic">v</span>().setPhaseOption(<span style="color:rgb(241,250,140)">"cg.spark"</span>, <span style="color:rgb(241,250,140)">"on"</span>);<br><br>        <span style="color:rgb(139,233,253)">Scene</span>.<span style="font-style:italic">v</span>().loadNecessaryClasses();</pre></div><div><b>Exception:</b></div><font color="#ff0000">java.lang.IllegalStateException: RefType java.lang.RuntimeException not loaded. If you tried to get the RefType of a library class, did you call loadNecessaryClasses()? Otherwise please check Soot's classpath.<br>  at soot.Scene.getRefType(Scene.java:1046) ~[soot-3.3.0.jar:na]<br>        at soot.toolkits.exceptions.ThrowableSet$Manager.<init>(ThrowableSet.java:1066) ~[soot-3.3.0.jar:na]<br>    at soot.Singletons.soot_toolkits_exceptions_ThrowableSet_Manager(Singletons.java:1834) ~[soot-3.3.0.jar:na]<br>   at soot.toolkits.exceptions.ThrowableSet$Manager.v(ThrowableSet.java:1141) ~[soot-3.3.0.jar:na]<br>       at soot.toolkits.exceptions.UnitThrowAnalysis.<init>(UnitThrowAnalysis.java:214) ~[soot-3.3.0.jar:na]<br>   at soot.toolkits.exceptions.UnitThrowAnalysis.<init>(UnitThrowAnalysis.java:227) ~[soot-3.3.0.jar:na]<br>   at soot.Singletons.soot_toolkits_exceptions_UnitThrowAnalysis(Singletons.java:1848) ~[soot-3.3.0.jar:na]<br>      at soot.toolkits.exceptions.UnitThrowAnalysis.v(UnitThrowAnalysis.java:243) ~[soot-3.3.0.jar:na]<br>      at soot.Scene.getDefaultThrowAnalysis(Scene.java:1479) ~[soot-3.3.0.jar:na]<br>   at soot.jimple.toolkits.scalar.CopyPropagator.internalTransform(CopyPropagator.java:129) ~[soot-3.3.0.jar:na]<br> at soot.BodyTransformer.transform(BodyTransformer.java:55) ~[soot-3.3.0.jar:na]<br>       at soot.BodyTransformer.transform(BodyTransformer.java:59) ~[soot-3.3.0.jar:na]<br>       at soot.PackManager.runBodyPacks(PackManager.java:1000) ~[soot-3.3.0.jar:na]<br>  at soot.PackManager.lambda$runBodyPacks$0(PackManager.java:660) ~[soot-3.3.0.jar:na]<br>  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[na:1.8.0_201]<br>    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_201]<br>     at java.lang.Thread.run(Thread.java:748) [na:1.8.0_201]</font><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Iverson Pereira,<div>MSc Student</div><div>Federal University of Pernambuco, Recife, Brazil<br></div></div></div></div>