build.gradle 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. apply plugin: 'com.android.application'
  2. android {
  3. compileSdkVersion 31
  4. defaultConfig {
  5. applicationId "org.las2mile.scrcpy"
  6. minSdkVersion 19
  7. targetSdkVersion 31
  8. versionCode 3
  9. versionName "1.2"
  10. testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
  11. }
  12. buildTypes {
  13. release {
  14. minifyEnabled false
  15. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  16. }
  17. }
  18. task copyRelease(dependsOn: 'deleteServer', type: Copy){
  19. from file('build/outputs/apk/release/server-release-unsigned.apk')
  20. into file('../app/src/main/assets')
  21. rename('server-release-unsigned.apk', 'scrcpy-server.jar')
  22. }
  23. task deleteServer(type: Delete){
  24. delete "../app/src/main/assets/scrcpy-server.jar"
  25. }
  26. task copyDebug (dependsOn: 'deleteServer', type: Copy){
  27. from file("build/outputs/apk/debug/server-debug.apk")
  28. into file("../app/src/main/assets/")
  29. rename('server-debug.apk', 'scrcpy-server.jar')
  30. }
  31. afterEvaluate {
  32. packageRelease.finalizedBy(copyRelease)
  33. }
  34. afterEvaluate {
  35. packageDebug.finalizedBy(copyDebug)
  36. }
  37. }
  38. dependencies {
  39. implementation fileTree(dir: 'libs', include: ['*.jar'])
  40. testImplementation 'junit:junit:4.13.2'
  41. }
  42. apply from: "$project.rootDir/config/android-checkstyle.gradle"