]> Git — Sourcephile - tmp/julm/android.git/blob - android/app/build.gradle
suitability(android): add demo from integrating-lynx-demo-projects
[tmp/julm/android.git] / android / app / build.gradle
1 plugins {
2 alias(libs.plugins.android.application)
3 alias(libs.plugins.jetbrains.kotlin.android)
4 }
5
6 android {
7 namespace 'com.lynx.javaemptyproject'
8 compileSdk 34
9
10 defaultConfig {
11 applicationId "com.lynx.javaemptyproject"
12 minSdk 24
13 targetSdk 34
14 versionCode 1
15 versionName "1.0"
16
17 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
18 vectorDrawables {
19 useSupportLibrary true
20 }
21 }
22
23 buildTypes {
24 release {
25 minifyEnabled false
26 proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
27 }
28 }
29 compileOptions {
30 sourceCompatibility JavaVersion.VERSION_1_8
31 targetCompatibility JavaVersion.VERSION_1_8
32 }
33 kotlinOptions {
34 jvmTarget = '1.8'
35 }
36 buildFeatures {
37 compose true
38 }
39 composeOptions {
40 kotlinCompilerExtensionVersion '1.5.1'
41 }
42 packaging {
43 resources {
44 excludes += '/META-INF/{AL2.0,LGPL2.1}'
45 }
46 }
47 }
48
49 dependencies {
50
51 implementation libs.androidx.core.ktx
52 implementation libs.androidx.lifecycle.runtime.ktx
53 implementation libs.androidx.activity.compose
54 implementation platform(libs.androidx.compose.bom)
55 implementation libs.androidx.ui
56 implementation libs.androidx.ui.graphics
57 implementation libs.androidx.ui.tooling.preview
58 implementation libs.androidx.material3
59 implementation libs.androidx.appcompat
60 testImplementation libs.junit
61 androidTestImplementation libs.androidx.junit
62 androidTestImplementation libs.androidx.espresso.core
63 androidTestImplementation platform(libs.androidx.compose.bom)
64 androidTestImplementation libs.androidx.ui.test.junit4
65 debugImplementation libs.androidx.ui.tooling
66 debugImplementation libs.androidx.ui.test.manifest
67 // lynx dependencies
68 implementation "org.lynxsdk.lynx:lynx:3.4.1"
69 implementation "org.lynxsdk.lynx:lynx-jssdk:3.4.1"
70 implementation "org.lynxsdk.lynx:lynx-trace:3.4.1"
71 implementation "org.lynxsdk.lynx:primjs:2.14.1"
72
73 // integrating image-service
74 implementation "org.lynxsdk.lynx:lynx-service-image:3.4.1"
75
76 // image-service dependencies, if not added, images cannot be loaded; if the host APP needs to use other image libraries, you can customize the image-service and remove this dependency
77 implementation "com.facebook.fresco:fresco:2.3.0"
78 implementation "com.facebook.fresco:animated-gif:2.3.0"
79 implementation "com.facebook.fresco:animated-webp:2.3.0"
80 implementation "com.facebook.fresco:webpsupport:2.3.0"
81 implementation "com.facebook.fresco:animated-base:2.3.0"
82
83 implementation "com.squareup.okhttp3:okhttp:4.9.0"
84
85 // integrating log-service
86 implementation "org.lynxsdk.lynx:lynx-service-log:3.4.1"
87
88 // integrating http-service
89 implementation "org.lynxsdk.lynx:lynx-service-http:3.4.1"
90
91 // add devtool's dependencies
92 implementation "org.lynxsdk.lynx:lynx-devtool:3.4.1"
93 implementation "org.lynxsdk.lynx:lynx-service-devtool:3.4.1"
94
95 // add xelement's dependencies
96 implementation "org.lynxsdk.lynx:xelement:3.4.1"
97 implementation "org.lynxsdk.lynx:xelement-input:3.4.1"
98 }