From 7d29c5ec89f264969bf13b7fbb842e5c90a01203 Mon Sep 17 00:00:00 2001 From: lijia Date: Thu, 28 Nov 2024 08:26:45 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9B=86=E6=88=90=E5=AE=9A=E4=BD=8D=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 40 +++++++------- app/libs/mdp-release.aar | Bin 63175 -> 60476 bytes .../cuspop/MessagePop.kt | 19 +++---- .../cuspop/SimCenterPop.kt | 8 ++- .../cuspop/TopMsgPopup.kt | 7 ++- .../request/net/Api.java | 3 + .../shangchuan/ShangChuangImgActivity.java | 3 + .../ui/my/MyFragment.java | 1 + .../util/NewLJUtils.java | 52 ++++++++++++------ build.gradle | 40 ++------------ gradle/wrapper/gradle-wrapper.properties | 3 +- mylibrary/build.gradle | 2 +- settings.gradle | 24 ++++++++ 13 files changed, 113 insertions(+), 89 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 1335213..b19505f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -2,8 +2,7 @@ plugins { id 'com.android.application' id 'kotlin-android' id 'kotlin-kapt' - id 'com.huawei.agconnect' - id 'kotlin-android-extensions' +// id 'kotlin-android-extensions' } android { @@ -45,10 +44,10 @@ android { testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" javaCompileOptions { - annotationProcessorOptions { - includeCompileClasspath = true - arguments = [moduleName: project.getName()] - } +// annotationProcessorOptions { +// includeCompileClasspath = true +// arguments = [moduleName: project.getName()] +// } } ndk { @@ -83,17 +82,17 @@ android { kotlinOptions { jvmTarget = '1.8' } - allprojects { - repositories { - maven { url "https://jitpack.io" } - } - } +// allprojects { +// repositories { +// maven { url "https://jitpack.io" } +// } +// } - repositories { - flatDir { - dirs 'libs' - } - } +// repositories { +// flatDir { +// dirs 'libs' +// } +// } productFlavors { qa { @@ -189,7 +188,8 @@ dependencies { implementation 'com.alibaba:fastjson:1.2.61' implementation 'org.bouncycastle:bcprov-jdk15on:1.55' implementation 'org.apache.commons:commons-lang3:3.5' - implementation(name: 'locationgd-androidx_2.1.0', ext: 'aar')//交通厅 +// implementation(name: 'locationgd-androidx_2.1.0', ext: 'aar')//交通厅 + implementation files('libs/locationgd-androidx_2.1.0.aar') //安联 // implementation 'com.google.code.gson:gson:2.8.6' implementation 'com.loopj.android:android-async-http:1.4.9' @@ -216,9 +216,9 @@ dependencies { //EventBus implementation 'org.greenrobot:eventbus:3.1.1' //易签宝 - implementation(name: 'EsignSDK', ext: 'aar') +// implementation(name: 'EsignSDK', ext: 'aar') implementation 'pub.devrel:easypermissions:1.3.0' - + implementation files('libs/EsignSDK.aar') implementation "com.squareup.retrofit2:retrofit:2.4.0" @@ -234,7 +234,7 @@ dependencies { // implementation 'com.github.getActivity:XToast:8.2' -// implementation files('libs/mdp-release.aar') + implementation files('libs/mdp-release.aar') // implementation(name: 'mdp-release', ext: 'aar') implementation project(path: ':mylibrary') diff --git a/app/libs/mdp-release.aar b/app/libs/mdp-release.aar index 1dcb98fcb13fa3ea84b56999deb3ee23cffab462..5a26d9416596078f49678a527146d4d4ffa2c113 100644 GIT binary patch delta 19739 zcmV(zK<2;4?E}2n1F*53f2*yy#57C*0Oe2s01E&B0Ap-nb8}^LE^1+Nbb4cSrd^P2 z%r~}e+eyc^ZQHhO+a24Tq~oMx+qSLSGvCa;>zg(AUF-dE&aY=x?b@|>ol=kn1q1r~ zg90LgA_5`PcKw6_0Rqwh1p(t5fyLtS=%$yL@nBaFC)2;kNKjcke%r?jq#F^g21jn}h z)D&0dw!hyONPV<8AfKK-?wNn3e1i|;Pt&t)o2|Mn$4Thiu^2?<5-hLad*TiFa!{6T zt+kzc`*G*?{F7hyf4i2-WxewGZ9Tbh?B<(WcegGD``WuZe;R3@@~QNF9ychGWm5Un zl$!7Ps`9%rb_|g>@&k$bucRIWi91<4qM`b}R1EMr=Zzm&g)#TcFzv@qwsD~}q?Vc) z<_03=SW|y$paon!Fyp>)>vDn_ZQ?3Hmq&qhOJ=$EL9bqPe_V4=P$U;EnIm1~S0afY*Mj8I}sjLi`OMkv+{cxlYnKK5Eu^2`k*-#tn6--9K ztc+3&kLNZ`u_rz7vxZgnEm#vdh5zh_l`9%iPL|PDGt#<+U}^KT{RY;~8AjFpcKkq$*&`tvKxUnbvx*9tLILPvf5*rYU*HP=0?Y%?{M|PM5YRUO z2ng~&0P_!AV%6T=QI?Uu?8tsKQbQ_$L{5^ZlnS!99_)pLr+}CwX6il=GMJdUJmfT>Ap&Ny57f3+X#Y)RaKT7|JNiUuVcZvJF017nFw zgMWgLzbhdtjO#13p=gLUtSTyv$;pB_nlNzJn=EN1ht11qZ~)aUu=Eg5-~q;VkQ8zo4=hNWppI`aNJ zfAM1CHbTFcd#vw1lhQiF1g9BfJnQwpTybhP8CPg=p%i-)AInde@e=fCm++qaAORq3>Z>lCRV}e)+}ga^q|s- z<}f?1^JjE_zw9{89FjNFv3UF)8GhaX0Suu|p5DxLEyOc0a416VoHfKogNeS+8ES-q zL^MhFN;bcznTca;l{EUMfhLfx&U4nc@6jI%e_^(w#;(YY8t$Urs;2klKoe`}db zJUdpe$Mznxk&(40CZZh1!aG!7n6+4p&l_33u>vWTR^oU*l;hYRYA(@TE}!>(^4O8t z6s;~#*K>cnciP`yRjzYlw$gsrqv)MbpI_KP3Y)RfI2wW#@fg+xA#ys}9sWL$NW{g= zh#31kN{{<Ox8M1Q41o3`aAtSHv z^_>Q>QS6PE0|=HO+4v1mVrTps2opoCN#q>DYZWULg42vBw;o~dL@5fOMisW8Ocy1s zKD+#3>>UAKbRRUO{3j%Xf6*^|oF8Kk+xFARH_W%oWeb5hee+`Ub){)A&ib}?s$=46 z)0V6#z=Ra~eUco0G5HE-)@+K<<(Ry!w@H!+dMG2@H{1h9XJx0pO(LG(Ie82q@F@YH zV7Q~_R6~0WrFsu#IQ9`)t9!lTByFd6tvHV_;HuC=KT3~G9_~poe+CUXTe+b&#pEQ( z(B`SFL#+lYPA!PhdiIkbZFD{jtAB{a1xITLl)hRDs;Ga+;kn{^UAd` zdnD?UX`xAy@4|FPe?CFRPq2{qqS^cI^uToXj|l9LaQMXwDCGdYg!1?a({?AiutiD< z3XK=@l>fYd@uNHBtFWFds>46KJ&vcQf1zMi)@*H}@vqEpdvo^m?v3W3#$rr{W4GBL zZNpQ&1$YEtE)A>1j@+*r+NHShD#{kCk#%BnG~{8Iix6bTe`H89&`tK3P2(5l_Rc)f zEhIv$+|xB#NbzFi_p4pAivzDicE@{uf?wc%;KtfQU$;KS`KP+A4_<+-uO+od7Cf(m zU%c`>k#Xm4DFAONvB`5^Amu z6CuAtz#}jaf13*qSP`cncYJVWo!FBwf*G;fqpXp9`6z9a|E4#DTjk$T3V_|(e+J0zgZB5{sPkOx`Ey|R4AMi( z`i-#Ih!3oZbNGf5E=erxlYXQ;ky(wsFr4-Dv;RT1XoJ4lgBa{Z*-U9g>hA=C>?Hs@1J?bFrl)oQnQN$>aj zJp<7Gipk66<9TVM{vKJaEld+`evEbMi-S(nS*x9ceA`4~rz(2$HI%S}dP39iCQ=P~ zvuvB9`+hQ-UAqydox1qh2L7yR%0&)= zepMEN-CgH7v@$2m8m5M%V8-q+kyl=}muS0QFI`UOl@vM*amoShkG>I+6HL)U&cr|I zWtjAQbF!P+W!Ye>W2sP`h_>Q1ozRI1e{O)~eg%iz!e}V)L1wl}!4xbz@;lj8WzM2^ z;9i-f<+$;e6iQ1ZA97{gVY)E<@rp_u`oMfNSlCrt*_Awf{hY!!%OBvMfW*q1yEM(k zZZXXl(FrlefIdck@x28kR6cQzDi|feA9N1vA_c<}xe4-nbEZKTOcFx?(Ig_@e{$Fu zdraPm_rN^do=D=gqOLX|IPxB8`kK@kX=5aqarkCty75Fq+e?$PsdHR9?85CCJkTWB z__%M-a!#O8SbPZ(Br<)8^dxO0)no0MWv^~rJ-7m^2LZfBYNev#=z3#B==FY-|cr0T1D3C}~0PN$?D(A=L^A<*?e=5fvW*K)U zja2S{kL5{B%xfak7^Sp3H1`fX8&>a4<6$&*SVp6F9M8%! z>_BzW^I)rzVMtW-5@c!)e|B{nd&clZ)f$W2rPi%7c`N`Yn8lW>f$J8XCOFv){BYex z*??lC0Vd~qfDf+FeULbrYL1#w!Erf%X~mQJgyNyF=1NT~VqIcSaA-j`%HU5o zbBayoUu8f3r6)+?f7KwU7BNV{MCd>M{cpDMfVQfi{%haPA^w|fjQ)#lRQ|G!7%HE( zj0tXXfFzWqMb^(0%>QH?(oYB6FmgEu{ z{JV_sui~EOZW^#M9}xsC-OZ-sysqb~&-46cd!UKGnbyx2f6&kU)~s{1mTq_T6>P(P zOR@8$+jjG?@V;^xuY!FefD(708toW6Y;K{drdzd>^eybeqbhUh<=Wi)YOditGBY#B zZej_6J9>Vmks_{Mjl=sA$%}&`olQP=^CR~^PWzHZjv-QgTni*aw-sl6SQxg#Mh1Y& zdxqn{yJw4)e?F;b6o#c_{m+hdi z;$Dd@R+TDd63Ph0fw89&3+SVMaz-*+KVwd9wCVDE#PBzo$opgu6Egdr42cSvr1FJG zQ(0gdVv-6r)bEiW5}pCnn~o~ZBI6Ev2J*#VihVhwe-SX5^SY2d@Ve-O!dnm6#2fS{ zvNlnw!U8YZN#+XocS1>P3I25Bt-*s^S-nKeT{3QP2A+Z4IbjnR^M*2QL?CY=C_5QT zW*UD}I>i|!Tqj9x8b;U(ASz+kblS7}S~~o3hMA|H<~@x-JL-BI#fTbGYUymy(4)7_ zNHsF7f6>vDGYZ?)0&KCdt4L8}S$ zx)V|kAy3~mUiNmI@d6A>>fTPVzk`IL@{fRWe^*^i&9#z!Fm|#bd>?D91AduTHe;io z?j=N!RZ>(Ci>^lQH_X2vAEM&#(sZ)K`(%cUIczys5h1MK?NrL-5O(Xsn~cs zkOq85j`Ju?6K;*9VzP)qg`Vd7L^pL{V3HrGf*WgWlYHPo^MAo6-T%N>_J>y^G`wVCV(&$s`rRF)DIrbIxcEk>rsF4T$KTqf>* zD|;k4QJshHBYzEe^(M(a3%bYrZTj&;EyymaKj4G!8~EQ!snS#!SDL9>clPOSGNY(ge^FA}!wNfy&zObsK-UmA%a-f8E>s|M;4+mh{fVTm zBXb#JO2n5>AD$0sq4>^APZ80Wf!p+z;nD7Qi^y}UC7mCuN?$A&WDJ|hQf*^nD#r=x z)5lywZDw?_xuMHrZr7Bf!(b0NqP8$S;T^4Al1;_{6cUd9hJg`6Wi^Tze@>RF2()65d}+c=2|2dt9lL}H8$I_QS<=zw z7{{VI{q^fu2-7!KGsck2e+_kYVO~+=7nPhI3vq4?b2HZhX|U+k9U-#GL<_b!Rwn}1 zdpTpM3)Dcn2-$(zZ0mzj<<*%OwRtL9%zU;jla5W<%g=TjOm#=P5Sk1Fi`k!5LG5y- z#Uqnh^oy;~vAijL%_$DTZxYf3e-(h=pLpTe#{wf*Jr%|QLnxx--$n z5Fhn4u+LK>xz!!0VglI#;M6dpy5oU}?rsfqH3o3WwTUYIXeGGvp6Rf}8hVMQry$Tg z{kPq6mAERlqg6?CqZP;%q(huX{K+FJ#BeL9eYcOX+uwtNyVZ?3Oy^FH#M9Xt zI(Ty?IL}$@n^eb?@JOcge#IUUyXR^DM7p)xSRMKta6YfAURpD?>$!X5mptHgTP^meg5xY%@LK8>$LaPMbQ;9I@pjZiLPGdKCp8xHH(F_cRK$mkqdE z758GQ8(5v{Oez}d5@M!F);HI6&Aj=V7{hT`vSz@}3oY`k!M7}q!e)JKz{HR= zXo|9W^ zx$IMt@3@_+u?qQ$VOxe&x|e<$m5RBCe>{B-cN5)$ib&!3Xq7Aq`=M$qCc&@?XIX0X z35qtugjqBQLmu=3x4CgZOJ7U<2Kk5z4%OIWKH2X<(%sU4KFvN6!eo#(k4Pxnl(W;c zo*VEJbC5aEO52^CG}%*HIu1%Dgu6t+yFor^{+D*peBADV@*Dh_y@r=m(Pf$ie|aM^ z9R(ucnwV~KB}T(XJuf32Yx+)WwXEFfMLpOd-%NsgpBugwiVK!m5WzbiFy-to;IUP= zC?tv*+$_trBE6a}>9D&;k4)A(U|@k&G)={N@IvB1jLrwZto`6P*&9tpgWQtw-Uv;p zFWLsJ0!cEVy2;)^RmF}AK8&8Ue^%ylmf>C2y)estvt1iO+s@;n2j12X!7@>UhR$Be zA;D8pGL8(k$E#|DHkjYx>n8^~TSykZPao8JXmowKUOjMaM!K2)LSjxhGM{}SS|g2WDw zL1}GGYG>kPsq3_s)545x>tla=6uFnWVB!|*wYpgQZ2j8IQYt3bw}%HFQ^6UBQVmZ+ zLK54cVN9*sdgorneojc))_JZ9A$bBLRLU_a$sZb_ z>V>#xB5vhc36?fLigvX%O=hZY&pPSu9FXF&gzF$3i?B_r+7pGQf6~|1trCY0y#cXx zHR67wix$7*4YG^uW|7Z_;z!7`8{Q~xJrx2a@Fati%Xzb3j(?xe#6Bgpb~!LzdVnI~ z^I3W@$gDUNQehfBvqI|6LibB^$d#^i#~lPCOiJotsQ+43Wfvh?%{|inKvvl;06IsY zf-_XWxwQdr(&+G`f6B(H{Dwp9pyOUNyo>TB{5LYW`@Dz~2UAD(ogGVbUatI?r`#+x zM3VP$uPSfYcRifMrH@CDnlam2bG|2i{g=P>>+IazEQb7U^T9W3X^yGTSwl0fxJoDs zgq2O)IZjP=nv|2u&QI*DSQb+Z(;^)-A&0cun@V-rjom?le|aaKQdvp4d+wNXc<0f2 zIDA`99@)m3iG9Kf_hS~{PPV}7YsS^F&7|V>jA=)q-FC+CAjg0MxzXEMT`pdyTn2IR z=UnBYE+^gtt-eh%jUZ;G@NgPLLWCU&&Ia@8yf+75&b~>^wCH_}K8it#iE=|+w#XYy z;t|JJ&dS55f2e&8(H}d1K$iGI9tUX*gqs6ef0wXjKZ1AVMRDb(PE;a_ zQS zxS8j?f6|^-Jk?OY@TBA+(WJV#^9Y)oNLMZ&(c*=E)dgy>!i7Ycb?_x-3gdv>LiVr* zzCMBeHLoo`%NX?xv9)}TzlGO@5iVb3h8rI7QE1GGTWh~F%XuX^IDFFp6899duTfOU z;Rx~!KI}bm^JAwF};C3ej&Pc@|XC?BZ@ykBum(uTTbIQSBdMmtI3f1)T z8RJNi9eraD-W$^5R~dOh6)BYT4)PwfGs|ja2ZcWIyna;}d@kW=frm=UC1ms<2(c-#l-u`WTnHrjVkO3gq0*34=u{2CJT=dJ%nywRKQ@$e zUI^)czW}a`x-(Eo5s`e|9e2Eaofl7fv#AF~S#+f6A@h>`Q?o{?!K8 z@rLvD#MLu_elPHfVEFF->ucYYxB2g(iiNzUJlsIk_d^eT7hWX7a__nT+SU3M=iZl~Wg`TKwBxiCGf8nP= z-idP<>5}DohuoZE|t#_Thy;1%zPTEgcvXyiE4_(_q@e z$%W1G`Jsb9g_6y-kB23Mff*)mI< zp)TM$wHLh1%~WPk-OTo>LT?oRhR1DkhyCndXxROi>ooqq;850-M^Qxmq6aU-8&~>~ zFlh>Q`bPyO2vt!nm@27We*y~O$nB^VFJnr^tW3oC0P@9NW~C@Hp8qA@hbgZDSq1xe zm)`t!%Du<=cs*WTA4q1OYasmZmuI?5C0d8~&!uXL(ok87HdVzLI&Ih2$Sf{_uj(4Y zTtPdjwWrTg3-LTysmf>4InJY44pEs`Zj50954*6Z(;YUVo=@oPX_@!wKM zQLbTX{j^eO3odMPe*}kS3VZ4uN8~II8D3eC5-e_UovH`;=NVGUJ%8Vx#1?>mDn9I( zIbf59cBP~M{z zV+>S=eR&O_l8wg>@TvEA2NR(%Nh?-gzV`Bwf3$n7H4c4#aMSHWFo%d0 zUA}~!h8E6YGGs1{mY~}d-6gn?U>o0_b1u_Gwop1{q%Z|ih3$fLQ>p%P)YWVIMxVy>g5n@!C;Q>;&B zncfyromt4=f65H=qD!ohc|E6e9?tJ;98b9+4j}3_Md<2E3nIH$Yh+n^FKl$)(6q*3 z!fAsDgURML7`y>pKH#5(+Y);d*v)o|v9m1_eH{#FS1atabnPP=9&^$G=Q^1dH!2f6D$4&Y$f_m&rB00z?C24lviy z8Ei{FA*!7)|L~UXhMz?3?Sbl?*~IRn&drv5dh(hi5Ag%}H}0{!v`;J{fPmIv{xOTj z|NWkGuCAhr`i&Qs>5T>1vEgITW6>XiWq_yxkO2iFfn=q(BuUe|(%IQNoML^3w7dl#MVh{RjW0%eyrhtgnW5}d`qZm_N50UMKGtkx^|daeZTlz?`@j4 zZ}a;FRe-L~f{TTHrqRT(Qe)NSN`qewYsJ@hSCED&fn9cn30-AGh_r0UUz*)%b>6&E zzJ{iiUwhd)59(H5E6!%y&6{yigQ<{=2Jx(@f32##sH`mNt!zDf(IM@$Vw(}xl&%Kx zm?C>+X=-Y!dRTe3@TE?QpBKAf0$}?qskiAUD?cdFEpQ;uo(aB$d1Q4f!YD4 zeJ%zn1x6J*f)1ga5UJ#tv!|#YE&g-#)WDqfuGq&iz9>OTOe`YGe90IhRW7!og`PVM ziPr|QxFHLNg|O01ti}Z8rZw-vM_-gy=!b1SJC;$9F|5B=Pvx3##t+mx&MTGYcf1^9LkQg}TV=K?z;lB-5EQAfXu`~#7L0R(J8`I0>aC5*e_^9nJWD?# zHV61IK(9wmo$YQ=r~Qhbq}jh#RA#GWM}St^T;;eHO(vU%@>^RfH3B#YjTjkhkvNb1 zCz2sbHEJTc2H74~&?0e!nHr4|K_52KJ2XD(Ew5m3L@-z^F+7rj1_QDU;w`gaQ-nIS zmdLMRASCe$2wi0o)EjbDf1f)S<2A*=KhEU>*A7d2>j&T+XMc8C|9nda=A_OM3LTxqBE4#j)qrHWoHn1o}sQ zwdX4&;c<6csm#br9+P?@7arQEPO{?Vtse|0)NvkE$;!Ijok-Nxf1tNGw-KGQyYezT zIw+h^?Qh15dH#y+l7J~r-*v`5Ho%WPDvlWD$5uQqzs7jbC-Uck>Mk^-eaq`5GvOqN zZW`|zWes@`W+2+pdmv?mGUD`*E^!lbjG2KH~1)-5;na5>WyIaG1kWytcJ;Ro^g%k zOku?0t)s+x?RzVwBQUc4om?Wc1?f8HAH$fJc*12`T%^~#kI z#+xqg}?rc41GJ$P3mDys=J!#99Bo;I!3b+tt!^s=JsqFI zubHvE#vEwZC9SB-drQoHiFafBV~G&<^P>iHI*rqb!nAQZTGx zL&I+kJDO8W9jMclUqU`sQDMHtEYMYVs%Ep0GK+gPH76**rF(dv+i^X<{>Og7L~My~ z;9nIM{Pzy)Ke~~G6 zsIx45Eu2g#m4toe(f9cR6A>W1{9b0z{K0hQwROgvLmr*TY z9Src>-~c$YtFuRA}$jOk}6SpbDj8tkvGJcP5&*X?laxo7PZNc2?s%r zf2u>MOflR@Im{HYiwVJ0G$+^`Gr|-mvJ=Y^BbD#%x60Jtpc=Bw3U_8mp?l;u={&L4 zGo{PV zeBwvgAT$I=JkuMJTfwRovR4Cu)V+vVV!lK7qsG4lnI+87N>p8Q<90^4`Dg#lz9xHAo^lM z#y6CI<2I<2zs&Wox!nHyC;DG-e=Fo_X=5U6Z)av{{ttd-71rrN6;X9ZepXOxx!g^1 zWf*z*c>Ju{#FDkshpscN#&KKMV6@qWD;Xd;_2yc(hpr6oN78{NW@!Jje~QuHqts9p z^T_U=qQMv>H+3i|=fvt zHS~=Co?_EN0T`!t8%{6P zLvMPfU5-v_WSL*SQKZZO-|V^MS@d9b9`~$aC^6+3reQ`2^eE6zY9)^;&Lb}(W zs;Kx5C)ujli{>WHe|;&^&0;~Ugo#){=32p8Xb-fHq9lsL#5%XNN%rYz#^L<0tfQ32 zdt(7&Xbp?vE)J)s6VTnUj_iZvckQo45MxH2t}PlJt6)HF1?f%8BW94rA2nVn zXu#M1n4L`D8ri)6J#qXE72*F9DscyAWm6|NOJmc2f~6ZLD+MZu7^@2eyghuzgw~nKdCl&j%fq0qTLH9t4Z9Q#gn{8>^~tb5`~IbGq&s0m%3Q z_LohYdol%=f4Y~bDRsG$xf7wQsz!3vnu@843f1kFqTC;pfzrD~y(GO?*WE)_<&N^e z=IEaa?98&moLFS5l)Ks-ulF2@xSSjv6$F_!qn>f*PW&=q80L2!kVJ@6l`Zow#!kqb zM#?e>ONq~piEA%QZ&)3%v#14h4lnr()$ytUwLhNce^SbNkS*}?H=bt)>>_{)f4paX z2mS~*RSwFgn&z(xCV+F1+pd3p^Pbu32wvj&ci`-;1V#S?V>tgGUXU|0ma%kpF|{*w z`X_R1F?@1=VJ0>LwvrGP6gPz?vFaiEBT`5nEf6fiZz*q+^EUrN7EI^>2sbha)PXXj z%^+&_f5iK~JAb>*9w?(PqVL%6o74Z8?GGH+5QYxB&qQgPAkIazd+B486aE+?`5%YS ziWHip?BIVczD_A%(Lorm8YkmYO^JobP9EQ}m^^lPkJpyrGoGOda{ku}QRV z%)c1(x?86_mBTS|$deAz6D~;!Q5D?aaH>!ie~&W)4hP6Bw+kE2wCok?C11dBnmLsG za-$1wiYDVm>sIS$Q{pxD_I{mnrYs;xgA?XFWxzb}1qv4UceFGQb806XXe;g6tFN^LXNCag8f?3>91U!h?%ee_(U%$C|VTWXN ze*pO+{sBY%SI~>_XS^iGFl}jS^?_Z4cd$55cbHFYW`DhWp27w=ZkTyAb#*b`N=-WY zDr6?P>bPuI!r=aYZ>Td3#e~_)yxLFuewevDka9x@Mzbb*# zH0EVV(!?7>T*{@qHNZE$(qCbf8JrL% zk+N7tASyaf9LShS{Cly(X$igVCh<^&P*?kd+* z@4ogU(+l%D=BaTBr0STRd@=}ecOnyst7Bo?TF)NWs$`5gkEDZ~ilk|KF0j59tGe=`cvBby`jk&Tfhq-@Gc?)t6%5ey?=*Ft1f+N*Xt zu3&b@wH14grOV3yjWRxz5J-N?5#%ngD|!vkMn`BY2GBL}^kg{d_B5GnW2{p!m|95l z=JSmNn#4&Tfe9btPBIA7v59W`4Ca!(;+-U$!bwkHz;f+Ea1@*pivIwge+2X0nyU>f z65_$85R#dz2$qX6qHVcDdK9C^hI@QT>|L^e5K zIQS)HY`P-*7T$^JRz-^mqlNeOKg2O~^x^6rED%sJ=3hejU&_PW!I|N|hL))s&_2qK zc;8=Z%?z>x>V-dmk*pKhZL^}J8qi8)>waV{l_d=Ao>||m@k`w8e~nuQa&2z7gyUqd zJ7mkXox*Pn`BqUf%hvoTpEW@e< zi!WbCYg@s8_3aN%4q*^YNj$bT?-@E%%Asi0ayb`cjpY6Dm5@WMZZz zLtV1;7ttc-d{JeHk&y0_K^;dWPNggEf~>7XwARH7Epw%oe|U?B3>zsYwCb^wa8NX% zX&n+aMPB@wq_S+*mP-HnII~LFq8-_oelhh=QkCKP!gzAyOYdSUDZ*sNc!xes25F7o z8^=RGH255K<-O^GD&3l&LqGWXfc53Iy(NUO40l~Hp{1ejr+`SSa{~6vTZq_f)k;-J z3QOnFOUIpNe`J6pej4D(3L>RVi^Ybh(l%TWho2b=OU7C#hAqjoW>Dwn;m(DT<;ZKW z!^VWbLJhGK7S{KcCM%$?l*UkPwI|^|g~W+;r7w9+j=?>~CK~KDa;no&tZw z)9F)qL0g+~D@!jd46mG0;8w(s)$74l+!k)(Dp%IQ%RB?}F`u(0SyFZP(`Vx^=|k#+ zcQSK_m(aIcr+V@(`&x0OxbEn3haDY+_Su^DfA1cfA3~kD{8|!l*TXB0!T>_!q%@j> zGFmPZ3QthdcW=cg4P*rF6Z4IyUCDyh0Sd@?ib;}eSMgkh4%I)W!i6pP&-z;;8fcDl zuBEfBg!&N;6HD*4wgf5r%94D9F)UZfqbTEhM*}2q+k0JUi&uZ9M^2U&dj&Q_< ze|`;Z@W^iRlhRh?d4?J)x6A#;c2?~iN;(yS7Sp^d$M3y7_*$3e^V+T$A@KXE{iLw( z9*N`&d9_@8SZ#m9LMWtB=k7rof~r`KtsMKgrh}3p-D%MOyxX$(cn%Hgq&GX!PQ4HD zejye#VO|)591lx|;x;vgeIzrFJ3IPcjI4)qWbKP$XvfRZ5 z&r+LrP(P(cyx+}U0eL~Owm@XcYFB3ZYZ}5|fQB+Ncqx*{$!VIECgn!Z4L`24e|6cU z33j*02S2@Ok)>TaHcMuI^Cbb+eRm+_-q|`$r-!`hi;s3gVZ9aDzg~Y>Tv0jb{-!~_ z{iG>4AVgjxjy1Sobz;k&XU>-%caQ=ajYU`kokd+-`HO4(JWbsXJ6xw7Bfr6Rn*%8a zs>bt>Rh-WsJv?+T&S4D)HJccHe{n(zL*D}tAre+x(^c8-tgR=+*1U0Hyf3z*QT|wN zoii@79RKKtB^Fxt-I>+*#UQjL-pFxCGd`N)pbCKg7T~&q=$aQZGL#uY!5MRBon~ah zYnhIyZ}5&-3T|$WrH||_%1J~LfzR~b7~|#=u{w_n_GlteVCIDq6|r?Ze+g*TO#A%8 z7SQK>9Sy{Q-*CTc{ba!9-Dn<;wC8kWDj)kuC-up$gKDc+S?gJ5O=;p8GWqz1?>X;h zdD+VJ9OF*C0qryGx5Zz$6ae}?hgE~JG^jMbWMYJopIxj!`jIAuUXOR2&`E%WOjL9U$_ zVfpJ6gFJ2%5@@q6}0)b?Ay7VPl zVrV|I$!U4Xnbbh+ls|KAtr3O%$o{2^@Q5JfPt$<(OL`4^D`%Ree^zu@O9qz_8l}$1 zCnQ7Xjs3@RnKyEo^kSH}3>L%s$oIZdMQL4=s{zUP{+$bXu6Z-jB(wU0N)VgMZ!wc_ zQJjGKinVKj^+#T(dSJ|k;3%D+C3`-;@DvwJWORwjBCVQ^8j9IE^wfn)PmpHoNf9#l z8Jb%;(-U`QYGBPXe_OhPUASP{q8__#@0^jrOrhArJV&mYv z?g3ZM4CbU-V{&%V%+;ABD03G+;OxgrbYm{~HEy%idtVJD-rFM2;u}m}Q&iZ8sP!&H z7^Nzy^UrZvS{pbs;bePuNt{u&-iNe2i#ZBxi|rP89n%(_e{bS|O?JD={hfRxi?{+@ z`!_hU%0DX8fw8;?sg7`Z1Bp4DAn7M#>~`I7xh$}vtFGkW7|XU8CNR^Kq#BgzbEae` zMQ}c%tYv|H)S>PibB9K4k+KeHZi+L$p#iI`i{q1TaU$wYla?AaH%}@tY&oq?zpI}? zu$L7i$rUn`e_>lXEnpp$rG?oegFk$DTqBNoM6srC{isI9~hwA+%-+P>-Q2@A*;cPxw)*cy3g-o=v1pH;sOe=^dRJgQ8Q1)?RNoI_1s_N2IL z%KAQ>`B8koVN?w1Mhf`#&T!h9Rs;Z_Pm?{LgDj^$|sJ^(QV9I|E?AjP{v@Nl5 zz&&HSnEEkIh{qd;oHjE>E^Zr2g6!x$%%s-Je-XSKI^Jq>^X33y4})QLlU7d>tUa*Q z;vN>w>=D1x&Zm>m2ib4xZg!JM;b6Z5?BlZ=MfGl!Q+UklQCmmE8O8HjqryIP-H->NwQ2Olc?Ce=&lP ze_y30RirW##BL%y?jqsrX&Z9;`10V%iI@l)MjScT|HxoT!zy zeoY(*_b%ZEkiF78v=Ugeg!y9-+g+$(7?ag{!BC?(l5eR!UR#6d>X=_S2C`ilrI@ZBe*!i4 zsJ3QCX`Tf+y_S+UR-3jPx|EM*mUP`K4&ADwye@)5^2Ad3~MYX$JiU^O)0Rj#E@*bnyB+&~X+%}F4 z1C8iKRn^_~XaP~Ha#E|`(wJUE=(p_|H7-=~<6QMMBH+@MxK*Cr5UK4B(%>*P8OksI z|F#CZe#~E|z(7FMp#Qw$n*3t}a+Pf5=M_->=xNS#RNIJlM9NfVYqeKV;lN__C4W8$ zqY=^BM39}=H&f$kb=Tqs|5}Q zv9YZ;p3S4FL@4gJuq&6x&a05mz~lQtSkNj0H?Sd+U08frDg3(?C-_ijRD}12p4me` z+OxOcEpI*so{b|~&Mm9Dwo10mUw_dI+DgLf_uU6{rg5UE%HDr?bu4Rny$X7#1DOui zcNv`qm8UTP)x|=Fln*aV_Ak5+I6Q9hoRLwq!l$&I8~_lzcOlU@i5$Z#SDKg&F$VbH z;ijjlduZF_Bz7ci^9eU(&p;X!_<@UU2~x6oWD`>Y@4$3kLl46Q|Nqm-d4C2qwQo_J z@=#C_R1ggkdJiaIfxx4RNDI9ME{gQtL5P3~La31zDG?Cqy@e)42oM#dgsOma1PMq$ zY5U}VX? zh2CZN0}=)OvQgMUxA@mZ4B1H-_wxx9TtMhiNLn#+-?RM<(T^-uat+pNrg+W;-C2ESNygMY4>plpNH$QIy zxit%hbrvuvM}NGariL(bBb|$;@mTJ#rjaV zu2@hRyZ>a&AV(~?s>^$Oe;eDu?_@`$8gVeyldQ5{Wu6gQCTead;|SsA)h-42EyWMaSo=I@Z2T)-Y)FN3d=>T_gJUIkB*Oj&d0}ToskFvoz6;6@`CvH zH!9f6tiifDbOe>_wb5VOZ@HxoT8J*(3eT4`rs5o__}F8U;Ag=f)^3esBza0{3bOk% zxySk(tA9|(VHf-htfiJ^>OLu=^Sc`jxLx8eOh%US&E(ymcvnyDGB+ZANAw{FsO&|k z?BFXeH-XO^T#N|1N_is7@xy01$cTbCYR1M@m((})22m3Tl?xrZ%>LGkN{}5-aLaW?{BRqK#3ohC{rE;X$yz<(ao;i&F^=Gq|}A->kg(-fA4AYMwF& zGk1vuhoIZu^oug}INL}&cQs)9)U)DdHh&?@4C9fAW#;yCgvlp@X5HDmG74izMcpiKj*RuIyIdX&JLdyd4w`CB)gNN~ePa3G<3C>RbW#~r-U5$9LiDsO zr>_5w#sil7VEX*ah5Rw{4S929=zn>qvB}pfep5!DI7|?oLK~Tkv!{Z&%&xn4+!aqg zyU2>ioSe1A*zNNEbZr%$x(67AXCKoCf2oS&vbY~h3|Nqwk4vUQXc-V>at*9(VH zDI~Y2YuF6>@uYdL+SFWr58C$*mesP{!gkMkQ@hiVPBy*wojuX#pORLDu7Brbrh@HX z3+BDFSK4T5hW58lq&~1zVHHHLeMm1CDOImmm`2SKbtWE}uofE`uU(bG(FhnAX{d#` z-RpQ)1Ri<{hAI`^WNi&78Y9eCtG(6LGZr=D&Ah6yBRtu6ULj@o=p=T0=}D%x!)g3I z@=o8~NIe92^ldTBQq-Gt_5@om0}ScW$Iwa{AZqlLK7RR0T$4qg@~g`1w{z1bn&AlQ4$QA?y3sCkN66RmAuRuni`+Tk z+IIK5{M;>Q8-=oYN3fR+JV{*t+jSq2KXR7X`^$aev!`Ma$>RDxmM9H2;eF}6pU1~Z z1q9WoBkA$%XqH0;jDK$9?SafLsh{WSO<6xAt#9g^CGtR`sns(WvjYBwcHU_bfLMd||W`qN~TeJpjM7>mCK# z`zV&ME*EL0By&;V_>LwYJJXeCotshokL1kGqCZzR6Fj3@V(2Qxv{lWqBhO+UH(_53tEu4d&N=+P8SXUo)YK|A% zk-S{a+uxgkHh=eW78YaLnCzeS%?;=74v6kXx>UjxK>Z?c>&c@!<`Tvs!wx#~DCc&GuRfP}o(t-&I`3$!Ouh6auPpIYRBaeq)r|P3 z)te*^^pUQP#&`3W+`}f^m=)k>->p`(5e-Zx3hLvM5Py|-malthz~ayHpk{^n*@QYE zhRrCacC3czUEasggLyRJ$;s*i64I5%j#^V!rcZ>Z6!a*$TOlNl>N{9uOk6P-Bm9LX zWX}3Z%+}C;!#8=tGP7@_u7QMdx?%2rz$e+UL7yugvwk+)W$z2K?s{eQg@(5i=9M#5 zu(}=KxqneCZ6pcXx4;}|$3yQlT-iezYorA7Yb0a$3)>ZNo%E1X>^T#eWE<1Di?c1r z`wH!$<*&Ci$`%(@%edEg+<$yWtJ;yoj)w^#9OG|O^*|YL5SK#3ncv28fimFu zA%%UGU&Dw%5ip%kff@XltUgc(%xzP+%=KG}8z=+DUMUFj{tCeYMZk0t1+4JjWR-wr zfM{V63a*fU5gh@R1LhbgaEt#_ssUIFX!KLiy8O?!Kd>6m{ig8b%D?c!f#rbqFokM~ ze=>`KwSZn41;W+8b=H7|fSosmRmER@I8X#^&?u0Vf3<76nsmp0{&e=o$MMH4+iCs0 u`X954^jrZ7tF5@iG)w>hXSV7I07u{lXmt?2H5HV0001*BglRL delta 22459 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 K24nRA0002Ws~2(R.id.tvCancel) as TextView + val tvOk = findViewById(R.id.tvOk) as TextView + tvPhone = findViewById(R.id.tvPhone) as TextView + val tvContent = findViewById(R.id.tvContent) as TextView + val tvMessage2 = findViewById(R.id.tvMessage2) as TextView tvCancel.setOnClickListener(this) tvOk.setOnClickListener(this) tvPhone.setOnClickListener(this) diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/cuspop/SimCenterPop.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/cuspop/SimCenterPop.kt index 6793381..8e0a03e 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/cuspop/SimCenterPop.kt +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/cuspop/SimCenterPop.kt @@ -2,11 +2,9 @@ package com.arpa.hndahesudintocctmsdriver.cuspop import android.content.Context import android.view.View +import android.widget.TextView import com.arpa.hndahesudintocctmsdriver.R -import com.arpa.hndahesudintocctmsdriver.ui.auth.CertificatesActivity import com.lxj.xpopup.core.CenterPopupView -import kotlinx.android.synthetic.main.pop_sim_center.view.* -import org.bouncycastle.jcajce.provider.symmetric.Rijndael /** @@ -33,6 +31,10 @@ class SimCenterPop(context: Context) : CenterPopupView(context), View.OnClickLis override fun onCreate() { super.onCreate() + val tvCancel = findViewById(R.id.tvCancel) as TextView + val tvOk = findViewById(R.id.tvOk) as TextView + val tvContent = findViewById(R.id.tvContent) as TextView + tvCancel.text = titleLeft tvOk.text = titleReft tvCancel.setOnClickListener(this) diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/cuspop/TopMsgPopup.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/cuspop/TopMsgPopup.kt index 5cf36cf..6335d15 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/cuspop/TopMsgPopup.kt +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/cuspop/TopMsgPopup.kt @@ -1,11 +1,11 @@ package com.arpa.hndahesudintocctmsdriver.cuspop import android.content.Context +import android.view.View +import android.widget.TextView import com.arpa.hndahesudintocctmsdriver.R import com.lxj.xpopup.core.PositionPopupView import com.lxj.xpopup.enums.DragOrientation -import kotlinx.android.synthetic.main.popup_qq_msg.view.tvMessage -import kotlinx.android.synthetic.main.popup_qq_msg.view.tvTitle /** * Description: 自定义自由定位Position弹窗 @@ -30,6 +30,9 @@ class TopMsgPopup(context: Context,title:String, message: String) : PositionPopu override fun onCreate() { super.onCreate() + val tvMessage = findViewById(R.id.tvMessage) as TextView + val tvTitle = findViewById(R.id.tvTitle) as TextView + tvMessage.text = message tvTitle.text = title } diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/request/net/Api.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/request/net/Api.java index 64d8582..3dda024 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/request/net/Api.java +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/request/net/Api.java @@ -115,5 +115,8 @@ public interface Api { */ @POST(BASE_URL+"/openapi/getShipmentStatus") Observable getShipmentStatus(@Body ShipmentStatusBean bean); + + @POST(BASE_URL+"/openapi/shipments/getPODImageNames") + Observable getPODImageNames(@Body ShipmentStatusBean bean); } diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/shangchuan/ShangChuangImgActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/shangchuan/ShangChuangImgActivity.java index 29dd0a2..9b24f0b 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/shangchuan/ShangChuangImgActivity.java +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/shangchuan/ShangChuangImgActivity.java @@ -698,6 +698,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity { NewLJUtils.getInstance().sign(con, sob.getData().getShippingNoteNumber(), l, new OnGDResultListener() { @Override public void onSuccess() { + NewLJUtils.getInstance().stopLocationService(); up_trafficReceipt(); receipt_image(); Log.e("上报安联", "签收成功"); @@ -984,6 +985,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity { if (sob.getData().getReport() == 1) { JTTProcess.start(con, sob, ""); } + NewLJUtils.getInstance().startLocationService(ShangChuangImgActivity.this); //装货状态 hyr.loading(lub); //装货照片 @@ -1050,6 +1052,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity { if (sob.getData().getReport() == 1) { JTTProcess.stop(con, sob, ""); } + //卸货状态-平台 hyr.dischargeCargo(lub); //卸货照片-安联 diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/my/MyFragment.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/my/MyFragment.java index 4b7f484..c9c8902 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/my/MyFragment.java +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/my/MyFragment.java @@ -16,6 +16,7 @@ import android.widget.Toast; import androidx.annotation.NonNull; import androidx.annotation.Nullable; +import androidx.appcompat.app.AppCompatActivity; import com.arpa.hndahesudintocctmsdriver.event.PersonEvent; import com.arpa.hndahesudintocctmsdriver.event.RefreshCarListEvent; diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/NewLJUtils.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/NewLJUtils.java index e1d2faa..6de3a93 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/NewLJUtils.java +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/NewLJUtils.java @@ -8,8 +8,6 @@ import android.util.Log; import androidx.appcompat.app.AppCompatActivity; -import com.alct.mdp.model.Image; -import com.alct.mdp.model.Location; import com.arpa.hndahesudintocctmsdriver.bean.GDImage; import com.arpa.hndahesudintocctmsdriver.bean.GDLocation; import com.arpa.hndahesudintocctmsdriver.constant.NewLJConstant; @@ -21,12 +19,11 @@ import com.arpa.hndahesudintocctmsdriver.request.bean.newlj.UpimgBean; import com.arpa.hndahesudintocctmsdriver.request.net.BaseObserver; import com.arpa.hndahesudintocctmsdriver.request.net.DataManager; import com.arpa.hndahesudintocctmsdriver.request.net.RxHttpCallBack; -import com.arpa.hndahesudintocctmsdriver.util.time.Timer; import com.dahe.mylibrary.callback.OnGDDownloadResultListener; import com.dahe.mylibrary.callback.OnGDResultListener; import com.dahe.mylibrary.net.CommonResponseBean; -import com.dahe.mylibrary.utils.TimeUtil; import com.dahe.mylibrary.utils.ToastUtils; +import com.express.mdp.Api; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers; @@ -447,25 +444,48 @@ public class NewLJUtils { })); } + public void getPODImageNames(Context ctx, String shipmentCode){ + ShipmentStatusBean shipmentStatusBean = new ShipmentStatusBean(); + shipmentStatusBean.setShipmentCode(shipmentCode); + shipmentStatusBean.setEnterpriseCode(NewLJConstant.ENTER_PRISE_CODE); + DataManager.getInstance().getPODImageNames(shipmentStatusBean) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new BaseObserver(ctx, new RxHttpCallBack() { + @Override + public void onSuccess(CommonResponseBean t) { + super.onSuccess(t); + System.out.println("sadf"); + } + + @Override + public void onCodeError(Context mContext, CommonResponseBean t) { + super.onCodeError(mContext, t); + System.out.println("sadf"); + } + })); + } + /** * 开启位置上传 * @param act */ -// public void startLocationService(AppCompatActivity act){ -// try { -// Api.startLocationService(act, NewLJConstant.ENTER_PRISE_CODE, s -> { -// Log.e("位置上报", s); -// }); -// } catch (JSONException e) { -// throw new RuntimeException(e); -// } -// } + public void startLocationService(AppCompatActivity act){ + try { + Api.setBaseUrl("https://kehui56.cn/api","https://api.kehui56.cn/api"); + Api.startLocationService(act, NewLJConstant.ENTER_PRISE_CODE, s -> { + Log.e("位置上报", s); + }); + } catch (Exception e) { + throw new RuntimeException(e); + } + } /** * 关闭定位服务 */ -// public void stopLocationService(){ -// Api.stopLocationService(); -// } + public void stopLocationService(){ + Api.stopLocationService(); + } } diff --git a/build.gradle b/build.gradle index 649b35f..27453e7 100644 --- a/build.gradle +++ b/build.gradle @@ -1,39 +1,9 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. +plugins { + id 'com.android.application' version '7.2.2' apply false + id 'com.android.library' version '7.2.2' apply false + id 'org.jetbrains.kotlin.android' version '1.9.22' apply false +} apply from: "compile.gradle" -buildscript { -// ext.kotlin_version = "1.5.0" - ext.kotlin_version = "1.6.10" - repositories { - google() - jcenter() // 这个 - mavenCentral() - maven { url 'http://developer.huawei.com/repo/'} - maven { url 'https://repo1.maven.org/maven2/' } - maven { - url 'https://maven.aliyun.com/repository/releases' - } - } - dependencies { - classpath 'com.android.tools.build:gradle:4.2.2' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - classpath 'com.huawei.agconnect:agcp:1.4.1.300' - } -} - -allprojects { - repositories { - google() - jcenter() // Warning: this repository is going to shut down soon - mavenCentral() - maven {url 'http://developer.huawei.com/repo/'} - maven { url 'https://www.jitpack.io' } - maven { url 'https://repo1.maven.org/maven2/' } - maven { - url 'https://maven.aliyun.com/repository/releases' - } - } -} - task clean(type: Delete) { delete rootProject.buildDir } \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index fa87a95..d33f47c 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,7 @@ #Mon Jul 12 10:16:49 CST 2021 distributionBase=GRADLE_USER_HOME -distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-6.7.1-bin.zip +#distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-6.7.1-bin.zip +distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-7.3.3-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME diff --git a/mylibrary/build.gradle b/mylibrary/build.gradle index be90753..e64a991 100644 --- a/mylibrary/build.gradle +++ b/mylibrary/build.gradle @@ -35,7 +35,7 @@ android { dependencies { - implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" +// implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" implementation 'androidx.core:core-ktx:1.3.1' implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'com.google.android.material:material:1.2.1' diff --git a/settings.gradle b/settings.gradle index 934a5db..4471fbd 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,3 +1,27 @@ +pluginManagement { + repositories { + maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' } + maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' } + maven { url "https://jitpack.io" } + gradlePluginPortal() + google() + mavenCentral() + + } +} +dependencyResolutionManagement { + repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) + repositories { + maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' } + maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' } + maven { url "https://jitpack.io" } + google() + mavenCentral() + } +} + + + rootProject.name = "wangluohuoyun" include ':app' //include ':AliyunVideoCommon'