Build: #1561 was successful Changes by Florian Schmaus <flo@geekplace.eu>
Code commits
Smack (master)
-
Florian Schmaus <flo@geekplace.eu> 2e4ce965cdccc001f7e6aa776a37e8dd538e75df
Merge pull request #208 from fuentesj11/documentation-review
Proofread Getting Started documentation -
Florian Schmaus <flo@geekplace.eu> b7e7aeee9e2b4d42f753ab147eb95677939103a5
Reset Java source compatibility to 1.7 (Java 7)
The following wild problem appeared:
Smack currently checks for Android API compatiblity by creating a
extra 'compileAndroid' task, which has the boot classpath set to the
corresponding android.jar of the minimum Android API level required by
Smack. This ensures that the task failes if we use methods which are
not part of this Android API level.
Now setting javac's source/target compatibility level to Java 8 in
itself is not a problem, newer Android build toolchains will desugar
most Java 8 ishms to the Java 7 flavor supported by the dex tool,
hence Android projects are able to consume a Java 8 enabled Smack.
But as soon as we use lambdas with an minimum Android API level
lower than 26, the compileAndroid task will fail with:
com.sun.tools.javac.code.Symbol$CompletionFailure:
class file for java.lang.invoke.MethodHandles$Lookup not found.
Re-opens SMACK-801. -
Jesus Fuentes <fuentes.jesus1010010@gmail.com> 7791e53454a7e8f2b1275fd53c30c93e24f5dc50 m
Fix found typos
Fix found typos in the documentation -Jesus -
Son Goku <goku@Sons-iMac.local> 32262a9c5476436318c0cdf295167e86c543f783 m
Proofread Getting Started documentation