aboutsummaryrefslogtreecommitdiffstats
path: root/app/build.gradle
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-22 11:08:09 +0200
committerDanilo M. <danix@danix.xyz>2026-10-22 11:08:09 +0200
commit3605f4e081283b2f32451c7075fe07648e76e99d (patch)
tree71c44ba6c19a77ce470db2200d64c491ed155a27 /app/build.gradle
parent765dcec1266fc1b63ccf48863f36425400d43dcf (diff)
downloadmygram-droid-3605f4e081283b2f32451c7075fe07648e76e99d.tar.gz
mygram-droid-3605f4e081283b2f32451c7075fe07648e76e99d.zip
Add Android project skeleton and Docker build
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'app/build.gradle')
-rw-r--r--app/build.gradle37
1 files changed, 37 insertions, 0 deletions
diff --git a/app/build.gradle b/app/build.gradle
new file mode 100644
index 0000000..bad1efb
--- /dev/null
+++ b/app/build.gradle
@@ -0,0 +1,37 @@
+// Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+// Licensed under the GNU General Public License version 2 only.
+plugins {
+ id 'com.android.application' version '8.5.2'
+}
+
+android {
+ namespace 'mygram.droid'
+ compileSdk 34
+
+ defaultConfig {
+ applicationId 'mygram.droid'
+ minSdk 34
+ targetSdk 34
+ versionCode 1
+ versionName '0.1'
+ }
+
+ compileOptions {
+ sourceCompatibility JavaVersion.VERSION_17
+ targetCompatibility JavaVersion.VERSION_17
+ }
+
+ testOptions {
+ unitTests.returnDefaultValues = true
+ }
+}
+
+dependencies {
+ implementation 'androidx.recyclerview:recyclerview:1.3.2'
+ implementation 'com.github.bumptech.glide:glide:4.16.0'
+ implementation 'androidx.media3:media3-exoplayer:1.4.1'
+ implementation 'androidx.media3:media3-ui:1.4.1'
+ testImplementation 'junit:junit:4.13.2'
+ // Android's org.json is a stub on the JVM; tests need the real one.
+ testImplementation 'org.json:json:20240303'
+}