plugins { alias(libs.plugins.android.application) alias(libs.plugins.kotlin.compose) } android { namespace 'com.ttstd.composeremote' compileSdk { version = release(36) { minorApiLevel = 1 } } defaultConfig { applicationId "com.ttstd.composeremote" minSdk 29 targetSdk 36 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } buildFeatures { compose true } } dependencies { implementation platform(libs.androidx.compose.bom) implementation libs.androidx.activity.compose implementation libs.androidx.compose.material3 implementation libs.androidx.compose.ui implementation libs.androidx.compose.ui.graphics implementation libs.androidx.compose.ui.tooling.preview implementation libs.androidx.core.ktx implementation libs.androidx.lifecycle.runtime.ktx testImplementation libs.junit androidTestImplementation platform(libs.androidx.compose.bom) androidTestImplementation libs.androidx.compose.ui.test.junit4 androidTestImplementation libs.androidx.espresso.core androidTestImplementation libs.androidx.junit debugImplementation libs.androidx.compose.ui.test.manifest debugImplementation libs.androidx.compose.ui.tooling // Remote Compose Player(view 版,参考 remotecompose-android 的集成方式) implementation("androidx.compose.remote:remote-core:1.0.0-alpha17") implementation("androidx.compose.remote:remote-player-core:1.0.0-alpha17") implementation("androidx.compose.remote:remote-player-view:1.0.0-alpha17") // OkHttp 用于请求二进制 payload implementation("com.squareup.okhttp3:okhttp:4.12.0") }