build.gradle 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. apply plugin: 'com.android.application'
  2. apply plugin: 'com.google.gms.google-services'
  3. apply plugin: 'com.google.firebase.crashlytics'
  4. afterEvaluate {
  5. generateReleaseBuildConfig.enabled = false
  6. generateDebugBuildConfig.enabled =false
  7. }
  8. dependencies {
  9. implementation project(':tuanjieLibrary')
  10. }
  11. android {
  12. namespace "com.fort23.xy001"
  13. ndkPath "D:/tuanJieEditor/2022.3.48t1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK"
  14. compileSdkVersion 33
  15. buildToolsVersion '34.0.0'
  16. compileOptions {
  17. sourceCompatibility JavaVersion.VERSION_11
  18. targetCompatibility JavaVersion.VERSION_11
  19. }
  20. defaultConfig {
  21. minSdkVersion 22
  22. targetSdkVersion 33
  23. applicationId 'com.fort23.xy001'
  24. ndk {
  25. abiFilters 'armeabi-v7a', 'arm64-v8a'
  26. }
  27. versionCode 1
  28. versionName '1.0'
  29. multiDexEnabled true
  30. }
  31. aaptOptions {
  32. noCompress = ['.tj3d', '.ress', '.resource', '.obb', '.bundle', '.tuanjieexp'] + tuanjieStreamingAssets.tokenize(', ')
  33. ignoreAssetsPattern = "!.svn:!.git:!.ds_store:!*.scc:!CVS:!thumbs.db:!picasa.ini:!*~"
  34. }
  35. signingConfigs {
  36. release {
  37. storeFile file('D:/unityProject/XY001/xy001.keystore')
  38. storePassword ''
  39. keyAlias 'com.fort23.xy001'
  40. keyPassword ''
  41. }
  42. }
  43. lintOptions {
  44. abortOnError false
  45. }
  46. buildTypes {
  47. debug {
  48. minifyEnabled false
  49. proguardFiles getDefaultProguardFile('proguard-android.txt')
  50. signingConfig signingConfigs.release
  51. jniDebuggable true
  52. }
  53. release {
  54. minifyEnabled false
  55. proguardFiles getDefaultProguardFile('proguard-android.txt')
  56. signingConfig signingConfigs.release
  57. }
  58. }
  59. packagingOptions {
  60. doNotStrip '*/armeabi-v7a/*.so'
  61. doNotStrip '*/arm64-v8a/*.so'
  62. jniLibs {
  63. useLegacyPackaging true
  64. }
  65. }
  66. bundle {
  67. language {
  68. enableSplit = false
  69. }
  70. density {
  71. enableSplit = false
  72. }
  73. abi {
  74. enableSplit = true
  75. }
  76. }
  77. task copyJsonFile {
  78. copy {
  79. delete("D:/unityProject/XY001/Library/Bee/Android/Prj/IL2CPP/Gradle/launcher/google-services.json")
  80. from('D:/unityProject/XY001/Assets/PottingMobileSDK/')
  81. into("D:/unityProject/XY001/Library/Bee/Android/Prj/IL2CPP/Gradle/launcher/")
  82. include("google-services.json")
  83. println "Copy google-services.json completed.--->> IL2CPP"
  84. }
  85. }
  86. preBuild.dependsOn copyJsonFile
  87. }