build: Upgrade gradle to 6.4.1 and dependencies to latest versions

Change-Id: I949dce4b11cb28b7230085de7124d489f93c94f6
diff --git a/app/build.gradle b/app/build.gradle
index 0cf3a2e..7de47dd 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -3,12 +3,12 @@
 apply plugin: 'com.android.application'
 
 android {
-    compileSdkVersion 28
+    compileSdkVersion 29
 
     defaultConfig {
         applicationId "net.named_data.nfd"
         minSdkVersion 23
-        targetSdkVersion 27
+        targetSdkVersion 29
         versionCode 4013
         versionName "0.6.6-1 (NFD 0.6.6)"
         multiDexEnabled true
@@ -148,23 +148,23 @@
 
 dependencies {
     implementation fileTree(dir: 'libs', include: ['*.jar'])
-    implementation('com.google.android.material:material:1.1.0-alpha04') {
+    implementation('com.google.android.material:material:1.2.0-alpha06') {
         exclude group: 'com.google.guava', module: 'listenablefuture'
     }
-    implementation('androidx.appcompat:appcompat:1.0.2') {
+    implementation('androidx.appcompat:appcompat:1.1.0') {
         exclude group: 'com.google.guava', module: 'listenablefuture'
     }
     implementation 'com.android.volley:volley:1.1.1'
 
-    implementation('net.named-data.jndn-extra:jndn-management:1.2.0') {
+    implementation('net.named-data.jndn-extra:jndn-management:1.3.0') {
         exclude group: 'net.named-data', module: 'jndn'
     }
-    implementation('net.named-data:jndn-android:0.21') {
+    implementation('net.named-data:jndn-android:0.24') {
         exclude group: 'org.xerial'
         exclude group: 'com.google.android'
     }
-    implementation 'net.named-data.jndn-extra:jndn-xx-util:0.0.2'
-    implementation 'joda-time:joda-time:2.10'
+    implementation 'net.named-data.jndn-extra:jndn-xx-util:0.0.3'
+    implementation 'joda-time:joda-time:2.10.6'
 }
 
 Properties properties = new Properties()