If you use the SetVariableAndValue("txrx", "test") function and use the compile as release (obfuscate) the application will crash because it won't find the txrx string as it's been obfuscated.
I've also noticed that compiling as release (obfuscate) the java files contain these lines:
BA.debugLineNum
I can't figure out how to not make these lines show up
This is not a bug. It is a limitation of obfuscation. It is mentioned in the tutorial about the licensing library. You should include an underscore in the name to prevent the variable from being obfuscated.
The java lines are comments. They are stripped out during Java compilation. You should not be bothered by these comments.