build.gradle 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. apply plugin: 'com.android.application'
  2. android {
  3. packagingOptions {
  4. jniLibs {
  5. pickFirsts += ['lib/x86/libc++_shared.so', 'lib/arm64-v8a/libc++_shared.so', 'lib/armeabi-v7a/libc++_shared.so', 'lib/x86_64/libc++_shared.so']
  6. }
  7. }
  8. compileSdkVersion 35
  9. defaultConfig {
  10. applicationId "cn.wildfirechat.uni.plugin.demo"
  11. minSdkVersion 21
  12. targetSdkVersion 33 //建议此属性值设为21 io.dcloud.PandoraEntry 作为apk入口时 必须设置 targetSDKVersion>=21 沉浸式才生效
  13. versionCode 1
  14. versionName "1.0"
  15. multiDexEnabled true
  16. ndk {
  17. abiFilters 'arm64-v8a', 'armeabi-v7a', 'x86_64', 'x86'
  18. // abiFilters 'armeabi-v7a'
  19. }
  20. manifestPlaceholders = [
  21. "plus.unipush.appid" : "",
  22. "plus.unipush.appkey" : "",
  23. "plus.unipush.appsecret": "",
  24. "apk.applicationId" : "cn.wildfirechat.uni.demo"
  25. ]
  26. }
  27. signingConfigs {
  28. config {
  29. keyAlias 'testalias'
  30. keyPassword 'wfc123'
  31. storeFile file('../wfc-uni-demo-test.keystore')
  32. storePassword 'wfc123'
  33. v1SigningEnabled true
  34. v2SigningEnabled true
  35. }
  36. }
  37. buildTypes {
  38. release {
  39. signingConfig signingConfigs.config
  40. zipAlignEnabled false
  41. minifyEnabled false
  42. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  43. }
  44. debug {
  45. signingConfig signingConfigs.config
  46. zipAlignEnabled false
  47. minifyEnabled false
  48. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  49. }
  50. }
  51. //使用uniapp时,需复制下面代码
  52. /*代码开始*/
  53. /*代码结束*/
  54. compileOptions {
  55. sourceCompatibility JavaVersion.VERSION_1_8
  56. targetCompatibility JavaVersion.VERSION_1_8
  57. }
  58. namespace "cn.wildfirechat.uni.plugin.demo"
  59. androidResources {
  60. ignoreAssetsPattern '!.svn:!.git:.*:!CVS:!thumbs.db:!picasa.ini:!*.scc:*~'
  61. additionalParameters '--auto-add-overlay'
  62. }
  63. }
  64. repositories {
  65. flatDir {
  66. dirs 'libs'
  67. }
  68. }
  69. dependencies {
  70. implementation fileTree(dir: 'libs', include: ['*.jar'])
  71. implementation fileTree(dir: 'libs', include: ['*.aar'])
  72. implementation 'androidx.legacy:legacy-support-v4:1.0.0'
  73. implementation 'androidx.appcompat:appcompat:1.7.0'
  74. /*uniapp所需库-----------------------开始*/
  75. implementation 'androidx.recyclerview:recyclerview:1.0.0'
  76. implementation 'com.facebook.fresco:fresco:1.13.0'
  77. implementation "com.facebook.fresco:animated-gif:1.13.0"
  78. /*uniapp所需库-----------------------结束*/
  79. // 基座需要,必须添加
  80. implementation 'com.github.bumptech.glide:glide:4.9.0'
  81. implementation 'com.alibaba:fastjson:1.2.83'
  82. implementation 'androidx.webkit:webkit:1.3.0'
  83. implementation project(':uni-client-module')
  84. implementation project(':uni-av-module')
  85. //如果不需要对讲功能,请把下面这个依赖关掉,另外还需要到项目跟目录下的settings.gradle中把2个关于Ptt的模块关掉
  86. implementation project(':uni-pttclient-module')
  87. // 引入插件
  88. // 添加uni-app插件
  89. }