Use a simpler means of installing the Android SDK.
Merge pull request #376 from square/jw/travis

Use a simpler means of installing the Android SDK.
Do not mask underlying exception message when binding.

This change surfaces the exception message from the underlyng cause of a failure to fetch bindings. Prior to this, we assumed that all exceptions were due to overrides being unable to contribute set bindings.
Merge pull request #383 from square/jw/surface-message

Do not mask underlying exception message when binding.
fixed compile issue: Caused by: java.lang.ClassNotFoundException: com.android.sdklib.AndroidVersion$AndroidVersionException

at
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:130)
... 20 more
Caused by: java.lang.NoClassDefFoundError:
com/android/sdklib/AndroidVersion$AndroidVersionException
at
com.jayway.maven.plugins.android.AbstractAndroidMojo.getAndroidSdk(AbstractAndroidMojo.java:1150)
at
com.jayway.maven.plugins.android.phase01generatesources.GenerateSourcesMojo.generateR(GenerateSourcesMojo.java:547)
at
com.jayway.maven.plugins.android.phase01generatesources.GenerateSourcesMojo.execute(GenerateSourcesMojo.java:211)
at
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
... 20 more
Caused by: java.lang.ClassNotFoundException:
com.android.sdklib.AndroidVersion$AndroidVersionException
at
org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at
org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:259)
at
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:235)
at
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:227)
... 24 more
Merge pull request #386 from qxo/master

fixed compile issue: Caused by: java.lang.ClassNotFoundException: com.an...
Add an ArrayQueue (trimmed ArrayDeque from Android) and use it in Linker to restore Android API 8 (Java5) compatibility. Add animal-sniffer to ensure it.
Merge pull request #389 from cgruber/reverttojava5

Add an array-backed Queue and use it in Linker to restore Java5 compatibility.
Prepare version 1.2.1.
Work around a bug in the Maven release plugin.
[maven-release-plugin] prepare release dagger-parent-1.2.1
[maven-release-plugin] prepare for next development iteration
Deprecate G+ community in favor of StackOverflow.
fixed typo in javadoc
Merge pull request #393 from rtack/typo

fixed typo in javadoc
Make the test for dependency cycles less brittle.
Merge pull request #418 from cgruber/java8

Make the test for dependency cycles less brittle.
Update JavaWriter to the latest.

Specifically this fixes a problem with handling fully-qualified class names which are nested under 'java.lang' but not directly in the 'java.lang' package (e.g., 'java.lang.ref.WeakReference').
Merge pull request #422 from square/jw/update-javawriter

Update JavaWriter to the latest.
Add JDK 8 to Travis build.