diff --git a/ring-android/libringclient/src/main/jni/JavaJNI2CJNI_Load.py b/ring-android/libringclient/src/main/jni/JavaJNI2CJNI_Load.py
index d804c3b8bc9dad7c66fea1751084ea8b128c316f..1c58fa9f314e2d5596ccb3af1dad240fa009a7eb 100755
--- a/ring-android/libringclient/src/main/jni/JavaJNI2CJNI_Load.py
+++ b/ring-android/libringclient/src/main/jni/JavaJNI2CJNI_Load.py
@@ -58,9 +58,9 @@ def render_to_template(defs, template_string):
 if __name__ == "__main__":
 	try:
 		opts, args = getopt.getopt(sys.argv[1:], "i:o:t:m:p:", ["input=", "output=", "template=", "module=", "package="])
-	except getopt.GetoptError, err:
+	except getopt.GetoptError as err:
 		# print help information and exit:
-		print str(err) # will print something like "option -a not recognized"
+		print(str(err)) # will print something like "option -a not recognized"
 		sys.exit(2)
 	input_stream = None
 	output_file = None
diff --git a/ring-android/libringclient/src/main/jni/jni-xml2cpp.py b/ring-android/libringclient/src/main/jni/jni-xml2cpp.py
index 067f488d3f644bbfc5afefe7c68c3938b0568328..581527218bcabe820dd28e66f5ba5d72d487aa89 100755
--- a/ring-android/libringclient/src/main/jni/jni-xml2cpp.py
+++ b/ring-android/libringclient/src/main/jni/jni-xml2cpp.py
@@ -15,16 +15,16 @@ def rreplace(s, old, new, occurrence):
     return new.join(li)
 
 def usage():
-    print "jni-xml2cpp.py --file <file> | -i <file>"
+    print("jni-xml2cpp.py --file <file> | -i <file>")
 
 # main
 inputfile = "./dbus/callmanager-introspec.xml"
 outputfile = "./dbus/callmanager-jni.h"
 try:
     opts, args = getopt.getopt(sys.argv[1:], "hi:o:", ["help", "input=", "output="])
-except getopt.GetoptError, err:
+except getopt.GetoptError as err:
     usage()
-    print str(err)
+    print(str(err))
     #print opts
     sys.exit(2)
 
@@ -37,11 +37,11 @@ for opt, arg in opts:
     elif opt in ("-o", "--output"):
         outputfile = arg
     else:
-        print "error: argument not recognized"
+        print("error: argument not recognized")
         sys.exit(3)
 
-print "inputfile = %s" % (inputfile)
-print "outputfile = %s" % (outputfile)
+print("inputfile = %s" % (inputfile))
+print("outputfile = %s" % (outputfile))
 source = "".join(args)
 
 # lxml.objectify