[Soot-list] java.lang.NoSuchMethodError: soot.options.Options.set_android_jars

Modo Modo amaximum007 at yahoo.com
Mon May 29 16:54:49 EDT 2017


Eclipse JDK is at 8 and the project's also.On Monday, May 29, 2017, 3:50:03 PM GMT+2, Arzt, Steven <steven.arzt at sit.fraunhofer.de> wrote:#yiv6314272666 #yiv6314272666 -- _filtered #yiv6314272666 {font-family:Helvetica;panose-1:2 11 6 4 2 2 2 2 2 4;} _filtered #yiv6314272666 {panose-1:2 4 5 3 5 4 6 3 2 4;} _filtered #yiv6314272666 {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}#yiv6314272666 #yiv6314272666 p.yiv6314272666MsoNormal, #yiv6314272666 li.yiv6314272666MsoNormal, #yiv6314272666 div.yiv6314272666MsoNormal {margin:0in;margin-bottom:.0001pt;font-size:12.0pt;}#yiv6314272666 a:link, #yiv6314272666 span.yiv6314272666MsoHyperlink {color:#0563C1;text-decoration:underline;}#yiv6314272666 a:visited, #yiv6314272666 span.yiv6314272666MsoHyperlinkFollowed {color:#954F72;text-decoration:underline;}#yiv6314272666 p.yiv6314272666msonormal0, #yiv6314272666 li.yiv6314272666msonormal0, #yiv6314272666 div.yiv6314272666msonormal0 {margin-right:0in;margin-left:0in;font-size:12.0pt;}#yiv6314272666 p.yiv6314272666ydpb8138040p1, #yiv6314272666 li.yiv6314272666ydpb8138040p1, #yiv6314272666 div.yiv6314272666ydpb8138040p1 {margin-right:0in;margin-left:0in;font-size:12.0pt;}#yiv6314272666 span.yiv6314272666ydpb8138040s1 {}#yiv6314272666 span.yiv6314272666ydpb8138040s2 {}#yiv6314272666 p.yiv6314272666ydpb8138040p2, #yiv6314272666 li.yiv6314272666ydpb8138040p2, #yiv6314272666 div.yiv6314272666ydpb8138040p2 {margin-right:0in;margin-left:0in;font-size:12.0pt;}#yiv6314272666 span.yiv6314272666ydpb8138040s3 {}#yiv6314272666 p.yiv6314272666ydpb8138040p4, #yiv6314272666 li.yiv6314272666ydpb8138040p4, #yiv6314272666 div.yiv6314272666ydpb8138040p4 {margin-right:0in;margin-left:0in;font-size:12.0pt;}#yiv6314272666 p.yiv6314272666ydpb8138040p3, #yiv6314272666 li.yiv6314272666ydpb8138040p3, #yiv6314272666 div.yiv6314272666ydpb8138040p3 {margin-right:0in;margin-left:0in;font-size:12.0pt;}#yiv6314272666 span.yiv6314272666ydpb8138040apple-tab-span {}#yiv6314272666 span.yiv6314272666ydpb8138040s6 {}#yiv6314272666 span.yiv6314272666ydpb8138040apple-converted-space {}#yiv6314272666 span.yiv6314272666ydpb8138040s5 {}#yiv6314272666 p.yiv6314272666ydp61fe1484p1, #yiv6314272666 li.yiv6314272666ydp61fe1484p1, #yiv6314272666 div.yiv6314272666ydp61fe1484p1 {margin-right:0in;margin-left:0in;font-size:12.0pt;}#yiv6314272666 span.yiv6314272666EmailStyle30 {color:#1F497D;}#yiv6314272666 .yiv6314272666MsoChpDefault {font-size:10.0pt;} _filtered #yiv6314272666 {margin:1.0in 1.0in 1.0in 1.0in;}#yiv6314272666 div.yiv6314272666WordSection1 {}#yiv6314272666 
Hi,
 
  
 
Your Java version is apparently too old. Please make sure to run the program with Java 8.
 
  
 
Best regards,
 
  Steven
 
  
 
From: Soot-list [mailto:mailman-bounces at cs.mcgill.ca]On Behalf Of Modo Modo
Sent: Monday, May 29, 2017 1:59 PM
To: soot-list-owner at cs.mcgill.ca
Subject: java.lang.NoSuchMethodError: soot.options.Options.set_android_jars
 
  
 
Hello,
 
  
 
I'm attempting to use Soot with eclipse to analyze android apks. Unfortunately I get a few errors and could not find much information on this. Code:
 
  
 
File appAPK =new File("../input/app-debug.apk");
 
Filesinks =new File("../lib/SourcesAndSinks.txt");
 
File androidJars =new File("lib/android-platforms/android-17");
 
soot.G.reset();
 
SetupApplication setupApplication = new SetupApplication(androidJars.toString(), appAPK.toString()); 
 
setupApplication.calculateSourcesSinksEntrypoints(sinks.toString());
 
Options.v().set_android_jars(androidJars.toString());
 
Options.v().set_src_prec(Options.src_prec_apk); 
 
Options.v().set_process_dir(Collections.singletonList(appAPK.toString())); 
 
Options.v().set_whole_program(true);
 
Options.v().set_allow_phantom_refs(true);
 
Options.v().set_output_format(Options.output_format_none);
 
Options.v().setPhaseOption("cg.spark","on");
 
Options.v().set_no_bodies_for_excluded(false);
 
Options.v().set_exclude(null);
 
Scene.v().loadNecessaryClasses();
 
  
 
I get: 
 
With setupapplication:
 
Caused by: java.lang.UnsupportedClassVersionError: soot/jimple/infoflow/android/SetupApplication : Unsupported major.minor version 51.0
 
  
 
With set_android_jars:
 
Caused by: java.lang.NoSuchMethodError: soot.options.Options.set_android_jars(Ljava/lang/String;)V
 
at MyMain.main(MyMain.java:66)
 
  
 
  
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.CS.McGill.CA/pipermail/soot-list/attachments/20170529/351ccce0/attachment.html>


More information about the Soot-list mailing list