From 11d57e0202181f1a37a13e22100d7a16df495da5 Mon Sep 17 00:00:00 2001 From: Shubham Sharma Date: Thu, 14 Dec 2023 11:03:40 -0800 Subject: [PATCH 01/31] Samples Post Release Tasks (#150) --- README.md | 2 +- version.gradle | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 37b58dc2b..7955ada15 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ## Overview -ArcGIS Maps SDK for Kotlin v200.2.0 samples. The `main` branch of this repository contains sample app modules for the latest available version of the [ArcGIS Maps SDK Android Kotlin](https://developers.arcgis.com/kotlin/). Samples released under older versions can be found through the [git tags](https://github.com/Esri/arcgis-maps-sdk-kotlin-samples/tags). Please read our [wiki](https://github.com/Esri/arcgis-maps-sdk-kotlin-samples/wiki) for help with working with this repository. +ArcGIS Maps SDK for Kotlin v200.4.0 samples. The `main` branch of this repository contains sample app modules for the latest available version of the [ArcGIS Maps SDK Android Kotlin](https://developers.arcgis.com/kotlin/). Samples released under older versions can be found through the [git tags](https://github.com/Esri/arcgis-maps-sdk-kotlin-samples/tags). Please read our [wiki](https://github.com/Esri/arcgis-maps-sdk-kotlin-samples/wiki) for help with working with this repository. ## Prerequisites diff --git a/version.gradle b/version.gradle index 70edb77ef..c9642bb53 100644 --- a/version.gradle +++ b/version.gradle @@ -1,14 +1,14 @@ ext { // ArcGIS Maps SDK for Kotlin version - arcgisVersion = '200.3.0-4075' + arcgisVersion = '200.4.0-4085' // ArcGIS Maps SDK for Kotlin Toolkit version - arcgisToolkitVersion = '200.3.0-4075' + arcgisToolkitVersion = '200.4.0-4085' // SDK versions - compileSdkVersion = 33 + compileSdkVersion = 34 minSdkVersion = 26 - targetSdkVersion = 33 - versionCode = 2003000 - versionName = '200.3.0' + targetSdkVersion = 34 + versionCode = 2004000 + versionName = '200.4.0' // Kotlin versions kotlinVersion = '1.9.10' ktxLifecycle = '2.5.1' @@ -18,7 +18,7 @@ ext { kotlinCompilerExt = '1.5.3' // Compose versions composeActivityVersion = '1.7.1' - composeBOM = '2023.05.01' + composeBOM = '2023.10.01' // Library versions appcompatVersion = '1.6.1' constraintLayoutVersion = '2.1.4' From 01ad1d5cac2c9c3c7653a8e91d13cc9bc70b1e27 Mon Sep 17 00:00:00 2001 From: Shubham Sharma Date: Wed, 20 Dec 2023 16:45:39 -0800 Subject: [PATCH 02/31] Samples feedback (#151) --- add-scene-layer-with-elevation/README.md | 2 +- .../add-scene-layer-with-elevation.png | Bin 440585 -> 363666 bytes show-location-history/README.md | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/add-scene-layer-with-elevation/README.md b/add-scene-layer-with-elevation/README.md index 3dddcbf81..c604cc6f6 100644 --- a/add-scene-layer-with-elevation/README.md +++ b/add-scene-layer-with-elevation/README.md @@ -27,7 +27,7 @@ Run the sample to display a scene service with an `ArcGISSceneLayer`. Pan and zo ## About the data -The scene launches with a northward view of the city of Brest, France. A 3D scene layer representing buildings (some textured) is used as an example. +The scene launches with a northward view of the city of Brest, France ([SceneServer](https://tiles.arcgis.com/tiles/P3ePLMYs2RVChkJx/arcgis/rest/services/Buildings_Brest/SceneServer)). A 3D scene layer representing buildings (some textured) is used as an example. ## Tags diff --git a/add-scene-layer-with-elevation/add-scene-layer-with-elevation.png b/add-scene-layer-with-elevation/add-scene-layer-with-elevation.png index abfbd2feb4c9a45b3d05e69f42cfc2500a297ed4..a5f13a6c3a58150981161d2474503775f312ff7d 100644 GIT binary patch literal 363666 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%0DR4b-jCtgjy@Orm~I%hHx!fc%jal&d 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 z z*i^o0{|{U&oH@Jo!khNL>(;ru&TU-y%9+p2r}j_9=g#F%tyeF-_23V7$qfemgSn&F zNtCT(h`N)yQfFh?Tr@|^STO;zh2xse;i}1o1IgI6__6(4SD0cz#MtSo1rb9vt%LqJ0^#PZ4Gcnk zEFBnxIE@L1lV?F}C2ANfop~2tBOFhCjWH%1iFBFms{^AHXbK@m_M-yK7pu?9!>uF= znw1zPC~Lu}PHyOn#?XkAoza@j#&vw4;6@vQ6oGD__wKvzP`!7N62r6tigr3J`jYA? zZp&eEJxutGjm@%jD4>=O&Y!xCCyCkJ81Tb(7F zeL-i~NP1@WW)HPmGU8Ut7wPW116`jxfL;=-h}{E}BDZY8GzO70klIQUL4`{Rbucf< zcfmPPMgWZnaF_^4FsxYF0>iq=}g!cDdv}0t!R`mgN^SL=K?E0kmE0C zHe2)*f^ko{6G887NX5~zDjQovHtUfIR*i0Z|NQLRZhPY+C!RpgCJbARIqDt)93&IM zwUEU^$rD3Angv6gEO4wsFA|d{4|q0KFQGWIhQ-{?QnOy^&m1{ST*U z!q+c+`TaNk=Xv+C^NFR0Zl1aG*z~QW9ne+MaA~-`;nbe= zUIr@fYjv!PTW9O-I_Zm29Nl4mWGXS82&Y7hkko-LjCN&2+dv1QHcD_^qiI6!B~H-> zr6Dm@UdBT(JOhWBU{A#Hz&1``lNX4qR!4A@9?|dwLyW6dTr{o4+8YwFg3KHkL{!Zg zM+c=NVzSY00^wkixe@qbyrDl5dl;EUj9>tYg0#b&eaRzYsLGS6#nvduY1cs8=b}$O zt_{GiB4OQXlkzLYWLs;S=m13=u?rdNhI>KR!kkl6C*vU^s@?Jyrfy@(|5qV6TrC4NuvPOP)9=^@C^*DO z15iL`$stDCQVpX#!7!)C4&Lh4 zVEJPJz9KmJw|+>5Dcf7k6_97%>^%FWFO{~|Pd@Uc-&$KNY;91}{>Q)gPrvZMH@@-Y zQww`$ndQ1@NYc(!8QJ(sM3?9ks8k#KZ#n$I_r7g$dGn9|?8~t@O3#&I1&QKFtLmv# z!!uK|>t#QZ45ns6d)@soo2O>6F(fSw5dWZ> z_^Ut=@oW@?7Hy1L^Ae3qu0!D8a56xpN5WiPI+F?oL#z;cP(dgHne2l_4 z>lQf&l2mjbSfjXN6e5_ZB0nvu2-?GR-wAu{mfUbbnQy_6JM4AGCsN#+^T!{KA3PMz z>}j{MzQ!eYn|g_&sfCQ8Jp+Plx3;u~bJto3f$Y9J5cL#`&8>X(g$t+NeB(V6Iqar{ zCZ}~DL58tBiK-(x3eQXA=&-GlWsM9AS_O~58;!FA%B53pee+$sk37QxT9AR~PM!g| z@`hV((9FZl!Z^2(qnyizPap#x@5-foDi!K>p?6kO=`_1o*zNpO)#Kq;=?~-Hq*oAot7ucap1((VJfqtb`! zclKoVal=ZWfAL@R1eeQ;sc>d0K6|OMWc8X0nSJCpAmq^mqk3VeZQVW$h0FY0M$51X z@7u0gROy-n#GlLZU9murE=I_oqzIw5oR@F(47}b%7&EMlM|D) z<%~3TkXI-WL!4hs1f`wEMW>Agv|`ziI;%sOT7gf|N4#@i=#MM>%2F6oF-x6oLEzz5_yy z*3eHETEBV)xI302nAv$fMfi3eA_6{?Xbl{NQA5%TNFWpy83c0g*Y#lR@V+Kd;O%(d z%4T)t?DHoc{QQ&m{dsX~gGCIAaVnMEJ3mwH`9A)y|6L|KanrG*o0}UFcSI;f(DKR{ zQks@p`-j32Rtzka*YnjcJ@{0)TK5IiVX8kd?E3q7Ke%1hMt8X3Kd>+ha(^nh2W=(- z;zo6St#N+fCjX{b03Z()LRKGZ9*S*F0SB)>)3%N^8x28F++9o0bPcWE=QuomwK23b|60S4I|nytTlmbFVJksdJZ1`+;kHA>}rk5Y_IoEu*GFlRUpws8njV-*`~>PBK(ev(pwZ_Wlsj z;%2>3+bTq(Gn`KFoAo+(UGAF5Jw=nr1oud9r852)BUjSpLKA z+1aVjfA(Rk**dl*`||P%f$GH*=c|#1Y;5Z3OOHKy>EV0# zy@TG+#r%c4_J#_L(!=M!eEZxz>1b}Pvc$cK2NT4Acql%X+Cw{Bccvr9mTSWxwsDkJ zuiETZ-L{;R2wI~hMezn(PDhVY<)r)}W`I*c7a2<7=F%`@HrlQ2ZGfE()ORAgsYZxH z>qsTaOwel_rte@_0J;me9iOI<=&pD6+{WA2AIG(LiMK(9;TtaVM%6 zfgq(7i>EIiw}sI=k|q+}>-CDJFSeGM3@(~M2M!2)Y26I z4q>T)_hh;$F?A#(VI-1pXAml;kx#L+2fA{m_8{5fc;VqnVx&@BR6${cN#WL-rUR3K zzZw?iD4?6$vTK&0DT0T#0&P|79%wfJH*aBeGnBf5b`&o!BwPnGe#Z``8?8~r&spy}UMuZ0x*}B}kg$an(w$!s^Bg58uCh z>bWz=zt(D0E1R3l0IuY&d+y1k)2JdKb$n`Ry}D7JnF4yBCRb-^qQWR(0Tv%s38cP& z7c+tj%nOoe5fljp*)Tr);sr)_CY@!T@?y5AQk-Wz2i)~$VA#l|;+XH@ z0~CI%Oh7jHGz8kMZTIGbigATub={C zFHPNEHvsDHA|-Ysew7$2-cn(4j&Y;TRKkYeg?vYX61#`=Wn~| zC@>4weFoC(o*b%CoC}^R*~tSBf8*Ahjt1QQYN_~!H@=zn!`jNKw39)kNp5MtONENBb%{SeRjMbx$oT!uv3ip%m6F+#%cfar6Cm%n3^5jX@Pk^X|Ptm^i`Zw1r zHQG+%%O%D=th%h~l&v3p;2Tdo_9PWDPV@9rFQUES3Hc5m+V`O!f9DN1?`Oru;=I)n zw`ATPt&W3}2UKrc)CfK9+xV`w7^tS)M)}O}J4kvUecUi}l&%N<+DE5vm`~5gLWxWy z2T&vI4<4POj#Ur)fy#Noqgj}P%1h-9S4$vNPO8!B)vK)y z35Ku>Oa%fmXCSJ+-iC-V!cofp*#txr8MQZ|9!A^s?`iY>QNdj*G*k=w zJP+rxg>!7~h1T|^b~kDlN$qaz>PI9xG2xs)I0)zqInuXZ|pon<#Itw#r-k_RO6;b#`NADZjS(+(Y;O z*gyQ0yWjJkc-qydy!vj14jvaU7-9rrmoWvd_u`2&Yv*1(@!)-z&YW1gaEgRD9ExO; z@tKM2TkpM-I@-QHvqX0m?u$#S&!1me+$^!1ZQ*o65N>r*Ce~P>2Fg+%>-PMj6Aa`= zNkHmhuS{;ro)q?&J2b$VFDBUr^fU0_2K$hfjSd5Q(||jIbRJ5)Z1V7!NXDYYRvz0$=4r9D$|UYs9(PkJ-h+;>8sZG09{Gss;>UVU)L% zJFvl!7zi#~QPS;Jqf%(s>#@mf=A%FS;fJ4n?D&f(*f(TSQJ9NV7syehhr^xkcEljY zGoT>RsCxUBJCz7U`mV-CiOD(b_N)dy^~%q0ug^mgp=TAI;!@<3fUpT7=kFhC{7o;&B z3`JO)U}h31!?9?yP+Got;mA!lo@qB_GmYIZD&xEDoy@)%J1q2Qi{ z*#6q(dn_DEMD{5oRHzw}h7J4EsjPyCJ?}XB4sjuHxo@4nNo34A@KXjV7AcY*YE^1H z1Yh~YzZ^#imeYcnQWINFhK2}QBSsk#GN&zQ&0%nqCV>!#Z4ImfrDW(Td(m9B$riTT z9;4)7)O{cI8b*nQqd6@Wi?2`@ayv!Xd5nk#5>~-@nuPSS_Plv3F)5OiSt6*# z%8pz&?ha0n(La)5<})iM$TWv+F0d9AMmR*V?lmu^9*v3dglI%}HGoQy z*66tDgJ^Ss6^Fe5SHi95kICJbH^!?%=&%lQRjl{gRRt&*Bakr#g)!=l-UThvYKlNk zK&_Yh0fJQ)dQy+WV|Mbpo+ttMF;bo={GPb3b5DaVm58afd3cIV5kN%I9Gbdhr z^eg3!RjXPFM?&#L^xivf4@Jb-mWl#Jg0-zG3&a!8pWP_6@`b|Ci?yRD2722PdRiS? zft3HDI7v;Am;@cm=Zj-iV1#{SYzvDJj3nqRVPKhw1no`eJe1dk;V;Rvbk_ae(ndUh z&Oxr|syCq@1ictNR4qV&R=?FrRa%W;dj&Qhb;EkU!b&>mxFAz>U9CpVa#!5U^aZ{X1@WVg==Y8(XPF zREnD-%P4^bNeO8l`2FQ#w{oe$H1_+`o0Vd-*`7*8J-JkNe*bN^-0UA*ICE;b?a5J! zpPx(OUs&E+j3y_NAR=gN&_Mv8+GwvVS6C7fsUUlozIPao`>PFWF1aK_4 zkCu}40|vsZ`?8J+?u4$ni2t&D^Z808pz5ue*|h9Ml{PL|efqVOgTfHw(dO!tQ{H*o zEdui<`$EziL5YerGm~azlTVdYS?5vWD?Oxcx%1(C!hEnC6d4W(f9Mp%j2B`Ml=5sTQFIxw-1db zyDtDTF_d?2B#5}}u`ubEw*Fz*m=nJ?8@=t4fO2bwodJZGX1#5Eyy*yfS;RD+-Vd{VvMa$g*R*_~K)aE}eY( z^pjs-eetPgwaEUE-$X_2*pUN?RCaE5G8l3@5>P@g1I7lmNT;LWD7yT zA_(EuCz6ZoplT|In-l;*(J@rOpA-%RQ3e7)ISMYn ztWc=y07&SS{H+*O;*dw7=K?*UXW^DcyVGyv9eA~PAxl$3^dGG1)|qM{o0<9GTV_r# zeej89&gCk%S21lvqz5}aMw1L zx~{V)>cK=}dSP$3R;;%h(|Z;?nPc5<(OW+!nu=Y@E#6yinadZd&5i|>l4D_Eaw2$m zDv_(#%G_`EIoxxW`9{5=R0V-4NFPAdkYufq)^ekvt5ZuU@ zSOwYFpn?f&l|s+48;@Ys!LL)CsaG2L)j}c;JYoPhgvXQ0WJTwf;z1-rE>g*F&F$OY zY=(4uDa{=nr$!8bYOx3c33W}(1x4;k6>s1jcn5y|OSJM4$hqgBVn6-Ie?iJc=@!2a zq7IfH>13*HRUi4vae6gFzEAN$Rcm-Xm7r&zcos8NXuQdIRBF|Vz-zZ^=f8P@kcoIX z+T}*S-z^$N?v0H#(w7t|j*9YTvl#|6@?UHf*H>3l>CD9Bgdjk!vORuPg@7?4gcCxp zOgLVTecyHk!bu=7^~Olu2wF=8!W+>90w!k^B8HPdP&E@D6G{-0Krm`MZ4jY37+ZvdBhp$Vem^pKpO2YDOTFdi&(| zsf{iITX?DDn?iy?511c~B?`J~>A%OBqGnHT-e0vx?6D1G;!n*hh#u8N1XZIXPXD1tdABt-1 zug?~n8}Rl!4P2Cjli--aQUoSZU|m(94LD%6ZBt3K`N%XMMIr_?f0v{o6!NvKSgYi-;u}$S&f7gipFc;*R(9uC*d0={F2g7|m|jBHSE)|#}KVhIYj z;83LV62zbkE~~p6%|-^UC}&VTD{)944y;zaCE5iss?N%<;rYV-S67rojO~@!t7^Gi zI@{!+6X~cY8z&=VY`2@0)z$prg9muZh!7#WxxTtltKa>thzoyr9^(mw@%5GjVqi6p zIcYL=1p|SW6gWz92uBJ+69_7Yfyj28yrVR6#nTp*M6eLqx0O5#xlAFgOBMVS+3*l5!1$@P4-y2`1+!@9EVyL{S1Y;0@P*BNifWhNQ9TfK?+0C=|SZ&Avvfz5qti&Ed(BHsV<0<5=-0dblU9Lz3QkcJ3 z09;s~p36d%V8<=1zo=X&R?-3x63I-a`q`wo2`ecSQQ%WAp1Seyg4_w|+W6tET{v@g z-=TwyCFv$B?M?@P6fnpaSxVte2mqaJXAm=P$_^HgO6U?{FP$6D+9tQr;;{+tQbrFK z?8;`dOpvY3t;MxM6v%86P^oAwQ2`-4p?cnTK^O?N$q}j$PP`HLI;1J0Ev=hH@(uZ) z5P3ymPZnh26xdlA+zg9)y>)hDkxYqko=GQXW@gSe&&T4iJMW>=}(ag47$ud3?s z-EfREIc-ObMz`4L6pf{pA0ZOINN5;G3~n0`Xk+m#fpb)t*B!Va+3s)?83k;<4gQJg zqo6_~xFozmkzv*GYeKAD3$jTW_HUc=gX9GR^yD2o2E!P&O&JUYRKAQ=Ky2xx5j25y zLcjz@hQc=FR1TPy84NdUyQbmXpDVJ2Z3u_y7uZ}@)zXxG6eDxn$wLm4B8ZTdLLEmJ zKb|5uz7Em}lwJdcgrT1-LDd!g%5JdzGt7luPZ4%K%wvO;C}ksz#6m&=kXpUim=JN{ z56M=0N8X@+hkZb&lkd~rXM-+P9tjcKRl)Dn!Dzz{sa7U(H{%f>yL<*HkyUGU(u)m- z!WiU&I^QalMihc@l^QEXDO>oU8WWC`@OWB+I z!WLTU&RS*=9bBOXs${DyV5-F?{7O+0=4MOQAX^P7P!Iv-XTs*Jm-^Les}S}jaNiEN z!)%@9R-kGPH$rzYs=P~@A(7E|-QmQ2(Xz6M*iG@-#bKB3L~CPXYTpf0H$;#jB1Dnx z5U@PM0>Y6ltiMZ5e{^pum#vk~BjZ?yYl-8-?A~-H2ZSWz_DxxR=%j;SQp6ZwXS#a; zGS$CW_RU;RPWjw8g)+j{BrMn_fSuheR%qB6%DI5= zc;pN}asTPMTcUj_{g;9J(rTITl1_w01-uu)F^pmn_%V8Wv>xcKRImpHH5p?%i5RvJ zgLO&QV5H+-ab#?LYfapu!0RNYXTmg43R`)+hp;-}?ZHoE!BoDyUC3w=`cAJg-^ww9 z3D`sou@e!c&T`4ZK#c7&cCS*gVZpNV1H1Qs`Qg<3<>w>fi~ycYa$t)6W6Po<1{^y_ zNee`f!(;~XeW#CLv^aMl44wa*27uk?zjlwuEP0}TK8|7-g^`ic;;63Zz!65W8SSmH*YeB-PB1kVs%`J`Uy7F1IrZScy7~B~hSXQ&HW(J*sk1WCP9;qcrV!iDy zeLY3E)*&GWinOK(#C~?wsBdtKPd@TUy_7$2>)kVl=em}=xR!t5Q=eG9a5@~txJ3M0 zKnGKjz3m+zxci6SgRXGf>YaGt>$8WBrKhGjRV*#1qQuVMZ7-W|f5xB^A%FZEzdGwH zF3j91)IOPgu1l*MYEO^)M}&;QFoC%Znh=YoO&H%NsQ>NO1E2lR)P570Tx#zvR27hE z=geTogbuAlBlwNJP(Z5!QoRy(gU`!q%Rd!*rZi@$D;QB1o!J`UnWRiu;D=^sXlREl z4x_7Qmf0;!smlxU(KsI(Qx%Dw3Y``mb%pmzJzpk#Pxkx@fl@hk9>HMX=WOymOtos6 zGI={21KD8LB#=wOI00;NzEnaGnH`F}gY-qkWLI|{T9uR}KnSeTmVjI!bpk0aNOq{k zcLZ0_d{kQ{ML%l1u-)R5U^)PVpUo|t+`ZUIzDl>(Z%goASY6<*TP4?8*ZP3bhV5L zPcNKkH>kgOM3;oC!+fT=!Q%w-pCLvrJlsVg8Bj6fj)MaP6YdVMS(LmC`F{BuneSL z1YE2Qxn->!OGLmchy<~SbBL7##SH9q`1I*iB9(|SU`;tmDXKCR*DfvdP${9EJ8=%H z!dvgSm0M%Mk+(=?BrOwLK@Th!cQPH58V2{PKWMi5Bn@)M-3ng~cq|Yzj9hUUrwsuM zQQiWv3`Qbj&*})AMU4?;uxZm>YArxCNSi2k$rhGVc||%&jV2`V6v-+D!k26H<@K#b zs}1CHW@Zx8war4QSSV6u;Wf+&mK1=ZyV*Bh>)3Tw|6a@_E@N^6`f2vc&2AZ61X5Iu zvP$q%Q;d2cCRcDO31dJNdzCS7?vO^s?_C?Rj4MGTm~)z3$0ld0bhOrH9WVsdKhc~s zDF|C1Aw7~JNC{ye#RKIvkRMPcy)KRLiVx;yP-I6~2i>j4pt!nz=83Q8S1vBS@ML9k zmFHC}7uhw;>^t(&-~7bPk;%_|{9m4U=!=9|9+|Njl|FW-Q&>JvoOt*%e+U_Oed(KF zIQ{I~<_^pqz4e_x`LU_JVXFpzOY{VR2ms-dvB5g!mkPD)%_ORs0rOfuF2-ayilL(G z|M`VqeDuE0{>(=|Y{WsJA*^oXpMBwsN{qlA7af18y=xy0kOR$DQ!rC&T5lo)Y%ScT z1KDb1vgu?Z+Gqep#3lgGg@8cTb@s6+lWqv^xdj{@fNqeyfoX8U$W~?)9a8Lk#2D1zoHQ(S*3&)=AuL(VMYo> z0g)k(2-L`~gf|rbNn`J(M)m?fU=DI3fyhZ{0Wn!I-bp&FBo3Mm z$Pl#!oGhB|Py~r#SfaQXn6jvDMn&&Yd#k3%3Py!4N4Z>t9Dn2V{93=0my|)`e85_! zKwqi(vhi{(wb1b`3^tcNiHtkB&|Q53MYletOdikSyAI6^yhu>dyb-q@+C9>D2$J?0 z3K$@N)?M~F1o=W`Q<_a~Tp(VL6I(h;Qg}cZ3tY8`%nHLjAc46-s!EGY z@+^-#GoR(jiwcwnFDuvP@}_5DA~&6pAtJWmjA0P7q9P*9bKXm^ic)ArbkYb5kP1k1 zq0?=2nqT>E_s#B`zwMqob+ahF29SnEa+hFFSHWtw*p6+~X_|GZoB_pc)oL5-n-m$M z(dgcN`)W{rH8+J?!8KD!(}^Inl~Gx**Hjx#Qbwh#@S!>^>V6NF=>#JlDwgPw+H^K) zzDpOZP;0Pv2t`7(^K(41jkUFWzIgcX;mxfQOd>uf5@%2(l?$q9(sv zj`0M-mq_Fk!M6imVD=MI#*<}4eI~U7V0%@|;Mz8K9!sRQ+W-#Acss6-*A4!E_TDsB z^8LK?s(t_0e(LO}_r9C2@4XI*V-yTS24x^53W~@Knec{X&`1{2z#AkOcndEO5)dI? zAW%j^LJW`rF`F`(WG2pLJKnB)UrwLB&Z&L**IqTB@AIoV-EH^1_H{gwV|TgL?%Q3b zmjCkmJ~F5g3u_UdOocUpYKzsn2lIc;%OnJl>oDh??Bg(A42iJoI^5G4Z23w3lW zhvsF8@WP-$U7w265RM2~BY+~fDTC1!Uu})>x<2^cA8gpTl(C%N`{O%oa97{G{`B|% z=r{h0zsBy!NdYbgOW-`g(*{SZpB(z1#){<-YX){~y;r{V#m*v%grmcH2hTLG;O^9^ytw zcRKCF=dn2cz`mZQxq)<6XfYMTKm9xZXK8bjPeldbm@ePA`>@q&bGy+CLKZUkOdh5d zcL)67{*z6efrI`m^RFRMfstypMh}T%ljpI58(c>4l7$M|-N^llnn>*_n*(6GjF+u$ zUk?AYSxO>7PlmB<4B(f+gm4J{hF><&;a)J$N2A>E*CvHfB(d|AHR?H=;;ZS$bo)9<@_5y344$Z%kSai~f#qPVM`Z%))-WX2(#sxl6>7Bj3_ey)& zC=;tlw}+vm6c5gDp08+mn{(_lz%w}OonEWfJd1|XYo)bPzLbcj(K}$_Ao?LX1){2m z#6WKe@Bqdv-3#X^aR2VXm8&I4*+XAhLa+tOJ_9zR)QD$m^(eeyjyRXLJ|r{{%O1LyuOk*adeGln8j+@%<^HFH%(B|%h8e`Ba#X)ihIn2 zW|W08?d3VEgIMf$|My>q5=IYreE+Lo{J;OVM5gfX{n!7?_4jUn^SA!VKm1$2-m9Oz z`R4UuuXFn^{PIuz@~@8l?|+1$lG$b}*acBB;0(S0t!IDxfBGN3`2YQ18@s!>LcIih-+KyPaLs6z}|jtClgND=efS($=p?WulrceO@)c z7Y|(p*Jh|b)OxRx-jUcPVisgV;Hc2tMeMqi(iYF7&E7Bu{kWQU z>#+F{+)lill$l8T6mmTS*Ks6yT+4vPAz(9XF}oxd?$yU0k7LvlJ{2K!J|iM5g2(60 zn^(a^VwSEnZ*{xCC%MEmFWvL!4NUF?Q!k~{LI9NW?1}k0cz*U8UU=(Yk3`Nl(#Lxp(O{V56NR)moS9H{BnsT37q7V3s}$m>dG4;NSQgoLEt@UMq^Xjq$1XYoa+ zK~uc>)=#Y8n&R_N87=ZLd0Qd1bdLTs;Q+%NAmKr_c_I-!uh*D93?^M^jYI^3nWB!5;#;xDACK1OtVQyb47s zON+TWdv==1CeW3G>L~1-;{)3s%%JD%&Qi^_05S5%(?+|uxmJwjGxKN&{Uj!Q#eAL% z;OO)mT5dj*EEjU{JK#KIGo)V0AH3fW9vvMqT;p2hEJYG=#2N2?`cpn8z$3;4+O?&8 zuxlEKjyvD97)&2DO`@n~7Sr=*eP6E6`5c}LR7Vd>J6IsBOxTQW#0@2?fUw$0vj$Lk=pse zrNfdvzN0K~8o`fyy!@{(ZSfyJefY>);iXfuVk4}Smn-7KDoV-`6)oOL)~J^wD64_s z#2{)gvqc-DEDiH@=7l%9@{#`rg~e3SVjdOKAX0+mJ$@&Uz$D{!iSPq>n45AYAN=s2 zeB~eg#(#fw@9Uf$X?hsQ_TWb0PnH1<-^b+WN?-%l=}Ui zb^%Q^LtvG20`x}R_R(Y5<7`?s!xo|o8-Vv@i^`^!PV5L>#=XwL-9M>4x%->{-G9y= zd+pj)s4=Zt{qWv5emeZCpY$$wkSW=yatVk8hJK*m8a?`*-#@zl^{@T*Z=M|0{BaoN zJ#{QgG%G%&Gd}ji{lj`)+3^N4^DTs%Tg$5w*OkIRvP(b(fvyb$b(BWP%*18@2Zq`{ zrI8~2J{8v}K_EY}d&BS}VacmeSDOvV!iewgh8D}lM2Rqx*-lh`xv&7soi zT~e;y=Z)10=wP~%!pv0NMAV2`swQj$HI0*-q3AC}gfyOU!42*Z zN_r8TwT9>I$$4gx_QLDTEQII)ZHsKMG?}sSjB;*~I^aqScD@mh4>Hj@srJ#eoouzR zmU`Su4@r)ra+!=1vp}xbuM|D8{o%&Og|71=iI~`qv6TAVTQ_1B?c9 zNIcvg)p4D@Dpi~f95Yq+;V{{bqNJ`^4D9;(U$ekb@ZZ`WC7mhy% z{@fu*UZJ%TSC8W>aHVCjz?B$MPP>dfE~>3UDFZVFfRHPJbKt7bk?+?>BXoPe_$xmT z7qT;$g8y@d3&rAFxAr&%{H0v0;V!CLQ%zQD3|j40e>4=AlR&~DeJn+66qwL*3Y~;O z;x@_!a0PUExN@R3<(MdZfDKNP(<%`L6a>%_7UrI0k07sjFI74ggeyrQe1xc-~M!?d2*-(~-l@ISCVAv95Yc^6UoAxRk ze4Syn0 z1adM}G`|CmgwO^2pe7@!s>4wn3ykE15*sKO;_xt(#3G3_Z0<%<5G_ic4pQUl1lteP zb}W9V-nv7L4X{7zbUTac6jWFj2UWYN-FnCc`AWf5E>+mOxqfhR@2q+vr$+%E^7|Kv z2n&;qS@^U;HA~3BBpfzn*KbR;rRWPrb21xA6(6pN)qk0TfjkSHe%x8Th}T4UAi1Lv z?@gA?9tA|sRcr+3#gNqK$w73UBFQij^fcVDpodHTmrxeT&3Q3`DW;`GARP;zhZgOi z*X@v1fqgz6ljG!Yln6vOvT5F~1?wS}c<}W8dbzT_zV+<*@b3PjcE2?ow{Py=ER?-? z5=stSnQ*f~j#i86iXy=Ca5U(~bBlQgC(STg3A6zyLXE;IMuq7I@)S|=iW7DyL>)|5$R8B8WVWO_H^DhovOb2yLxf(^b@2JaogQe7h?$fK zgluJVd10BPg>~BX+66y`qosn-l+WpMhyonU+wX3l^}hzc3de$UtdL0%fV#nH9l^dB zHHMQ8@B?tfN-OaEp8C;#*y8lPKEC6b9|JLbqHK$>yhlGTkTh?iiM zi%9Pl8p!XUvMl@7~vE3!lM`#|U*4%9{w^7LeL zq^zCkc$mgsz)Mr85%^DW(DB7Z(5J-=m=-tAo2nv8!~=tATW^QQ6gx+^4UU2pu?hg? z)d4~PmFt7}{@~N0Q!QL0!n5LZdX-BAS8W6k@nmbz_0X8rco)|m~lG%2-R7oas z*koa=4`1WXu?kAl%x%H$3tFXT0%@4A)|WnkF9}yANPsE)53i(p z!ayTjDW-5iRals(t(8axcO+3IyCpT_f#hR;_%UBlZCE1LNLD4K)2^ymN*yKXRFNd1n zxh823Wnit`gy4Yi6v)m-2xV1a$^!@I_~^*^q2gzbr;If>x|b}bgkq+)q~l`@LGhQ~P=xBO9SIPFen&_+#}Y@@?hZX-V$6N-<(+CSO0>6Vs{ z9yPrDc!@i?GKVq3qWU7GPaBZn=$Y(VjLx2 z&z|He+gIQF?1Ml2?b>;j3YTzTF2B6&IAB%lbU_& z{=;VnhsJm(!(Hi&R+?zCY~!<81{a%DitBvf4=!z4sW)U2fIFVJ;^HH*pDlx`?ZG{S zhe(hbIgY4Kq6IPX1d_ufFh56ggf&+q(Hd-o!On{n3DQ=)hebp;{+|uCEx7@A0aY6l z)MXUzjQuoxKpp4x;$Fpkiz7Ul$Dhe%q(a>ln%PA26YX#$yib{dFN z(P0FfOGle63=lQ@U`)1=ZBc8~>WyZpSlmc|dN^;?XGhZj zD?7Blh|_(WiHyM@MsAP^gZ^xG#!Eq$l|?eK;W`mhVF|V_5m!z7*;;@&mj1WSNlu5C zg35r4rJbu}pr%y^o`LMInG$D?&pcWTy4`(1?@Y`~hl+?S*iPJrrcLp?5 zWQntEny6O76NHy+WspXq(SE8}#JT_}ifzM^9AfVX>L7;`H=xl~2Mq-hr0lM;ByVW# zm7bpQ!NpnY{H(TjZ4Ij9NVFB9yH1D(?F1df+7?XYx!>vWS274;E;1Uk1ylC2hifDd zSm3KzDHj_J;v7}?o}N{=H`WjdVYz4=MxZa5Qt_(9e{XN^QkZfmoH;ai2k&K3VG_78 zWN-!!v;>B_Y1roCl=PXS@GiA4@a0|434vuHL{Rz3viGnUZJYc}`7T`NongoEMbve` z3Q>SKg%hCR39*#6khU0c+N$TbCTJZF-VmY*~(z?GO2-;hkQI% zQkVVsVsyoG?WSeYm~za@53^Q`b{0vng!Uqd4YPaC%b3U4CBhHSgJqb}fLAD^jIh%b zq93xwH-NJtr=I?`RL;?@Vi^x|%T{WhMb1tHpi&6B%N21AG3`h)1!lbj7UK9(?I{pMK+y?)~BK^jkG3hOtDdP~N(zb$2WJJ^*$u zlI5c-7#Ey+{e+7YVi$QlRKBn-Op!kO#)GF+GkjU~QnE%@pG{XJI1T7^*rO(jC*xVq z>$DZ;=t#+|X>bR?cs22lEQ4blrfN5cYG#||>pL>a!C8=*w<6p_%*wF`LLnjS9htFf z$<5zM2a$SeH0U!Mk~3g52{f|gJ!r4RbdOA7k>mJ18eWi{B!-}EnRL08Y@7gU7UpRr z)|&u0i{$_tj*fL4OhDYH{aY(~?FSDeyApvfu(Nx;+9F4O0p1W2#UA?s4I?N-GWgUo z%hwjBUC{C*urdlMW}1nToQOi5ZgbWSq*K}5^81ruquxF4PWrZjuoIYI(gcQ@Op2Xg z<&RbihY+Y`Rpmt4effnC9)S zPAf?pDv4#D9m=kkspph9ZkeEtQ4YYMBy=3P6e37W^OX7E-g@D%?vF=)v)O=P#3W1l z6eXW!ILZEScz#hYuT^$-uPSeII7B(cWhvAu7=ZqQud`gt&AX4%fu5n&?&$oa zP>7s%Y-v$6F?9nhQT3pF9A$lJ#-|#>%(*nsP<82y2aReIU^Zc}g$6P*eIhaI^FRG_ zqgj^{csd_aZLFLLG|(E)`r{ed)2Aqh<8n|dq~iHvdN-80I++c9;D>Q*H0e&TBwwZz zf1mWpAEw9B&pd5Pc*76lqg``$CiiH zH&rTM+Z7948^yHZWi=C-O#w93hcMV4QR6OY#X<;1)FM_N`?Bgwr|=HW_WG>v5WELe zEnrh7UBf?kAlGMz1 zEm}!ClewqJ;b$g-q%suL*HM$x&{JKR<-Y0$8R|~Qolc7bXnD}^5K-$Xk3cxXbVk}Q z_CW=8nlaYSE-RwqW6e?;R@j0HCWCbZfKYN$=ZoB5X;W{i zMquU7Bo`5xas?o+@+Oo=fuJX6Ds{6g_K^RlByYN%Kvq#EfrQ5oT+e31ckKHeLg3OF zZ>#YBFx{+mpNyuAKv3>UTVqSm%7Dh?-_m3+?eWbKT6RoJta8Qnc2<%GVlNftD~QKl zP7aGp5M$XmIhb_Gv~*4`=5S@^Hhf5msnNygq!+kI2TQs5S~RRU4^EA~mrOt9mqq{0 zOP0JM+hKit`ndlG`A9jHmm^`bcgUq2=|o{nOh%n#Ci?8CgA-BC8|6#cc4ORa^^<9? z>64j~D8d8~M z4bJ$V0$9`mO1i9<0Cs?X!dW?Z{EQsmoxL@pw5fxY8xc;1VyJ?_IVh1a6jAL?_eP~5 z^DJ~jBMlCaUvh_d@lZU=MMNnwBR-8K9?1rGY^&AAbr8ZMJHT*;_*3j93JVUPqOgK9 z5;wuz_+sr&7XVTkBa0z$XH$L^X(dz{8=4DGm=P!!1qVQua{*Q!!O}Tc7p*yXy78Tu zPZZ*uIZ7qXH7pU7!nWJ(=F(f7iV!1XxAp499}mldUgr2To*pEQDf9SssA zZGKV60YB(k75t#v1?>-Fs3k$~&lmgQQb7r3iT*bAy-5K+g0}cViLgQlY>YIsgZ z__h*ZWw7YnlU#|gd@(l-dcpn4g+wpm1Zn~e9TX3}EELR4X-Q3RbcENbkAE&6lA9Av z5>K*bu|W!{PG)qqu$D!lWH%$0rpNWXgdigMF1d!l2GVR*RustN6gs%JD0bzT&~PZ( z^4WC_r|J!4np&l8DaX7RFd&gGX?>Z75Q4Q}Fd%)5VM%RyQR7LuvWA@lPBO7!?kIOHNX5NFJ2SK|ZyxSLS$`SBL!z1P=JE-2I;d)}JQ>++gX zAL0mD$a>PRGUrpGOk^>DF(^pVj;Rvb^*T)9Qmh07AF1W>!Ic`YrM&JDce3c|E?(VP+S zk6NxoR!K;Ivowe`gGuL(wfX@!!I)2y@Zkik2=W)uElH|nSa3O;AM?DsxafC!8stR0 zc#s?{m7A)6m*FSI^QQ)Vp+or! zyu#5%wGFr)*LBaA#qxO(81wFPYT|lzlAscRh@+XwqKDl@uo0c5qk#fs*wL(!&E&d0 zREWJkWrH^f#|rTn121YC**nSyY%x#gVp)8YIZk0Hw1I1HT!VERBM>Aq#>RkqL|TSK zB$Wcv6JbT(oOp-Jws{(}Xi9#S%5a=10T-K8LnXWu2f2h4b0~3vK=2swl7clU z|LH_J0fop}`RV?WoJ4sUCXR(Vqd5gn2866u&wt?;f61*>%y;;e4XjIxH>O~wfM`Q> zU7zRmK8D*;t7BURWB)Z8(_5BYSwP)P3UR8C@a_9Z!4P8l5N06C`J;0gg1}VqN6dk1B@QxYU^HRFTO4m{@guS@YxQbSab7} zheuE^6aY$dDoU=B?x{cMb?7xs*&hOpq}yQRSuP|cwief#s67^0Pz0I@8`Xz`?RLM@ z>3bfU0xdczZrd1iaWy0A7Hu7LS8H&l&DkWK3L#zM|Fe0qT-@HVOsa^NRzS9b~G#j?XKgg`j0s~om;RTpQozPkbb|bHt_Q(B6Yyx1wHoTB;f+Un= zN5RYj8qHw%Z{8`HbejEyrJ8{OhW+s*kcMh;iWPkrj?2U(7}zS91)&p7Us5LF8<<3G z#zslE$xq5vSK7fCt1Exd=s>D{26kce5V|F23-Sg~G=yf+DV75iVUr$C3mV-=g86(Q zl)x>ResQt4S?>25r`0N?4a@S57fTzHd5hbeJm-o4i5#`e26|K(bD|Gc%&)szOWdV!1?__V02^itwrv=d+^njifrZb}eIe4Y0S>&QJ)*_Ty2v zJFlgJ1us&Jhxyj1GuaX43_YIr@_7$#$W?MT0=v(8_xg+G=C1dd_iqjQC}pDQ91fVl zXeCWK)Pg5Wd=*P=6jRX{*I~OoB8WO90sFR?uET&R|kP5+f0*4C)(|DLN;ex&63h2p@5t&dfvMOS#<3|)SSX-K< zf<4K&jY_5+_eA_TmvM7(kgU%3BT93R8_1u;rhU+(1{W@rqk+@7j-Hx9Sb>= znM_6|+!$yZ#-nHqmDARg(uB+i8e!R)|H@zfxBupU`Cl#fy%icSeNeKrh)B^Uyvhpwx%jtJsL7)8g z|6V<`?)-CkEO|Tvi?}#KkeroP#V<%B{hojS;RD3)-}VWY$lGP>?|f1(gXC@Ut62ln zRX1q3^kC*eEykihok4dOU2$oRuzIB>QfS@cWqEZ;OEk#F{AT5<6roTU%$41M10z0+ zmPYlwN_fpq`1AhY^Z`y<;F%)xLrHY!Xd(NVTxp~k!629O)OIqz=hBU&`~h9aIG+vP zdvroMZ=ysE|B~)iO^OL$ECNdGDnM(i?YlX z%vErSLl|67tuC+>3IYWOH%~U}wcEXDF5T-4*c_>TkVWuG#Q;p9M4z=f{I3b5%*U1m z1Vrv3LmYq^E!NT+Ld~G}w+wn`WoT+N8(dgov{@@oMIxU_*Z1)T5BI1goWIUk-e?&Tz_&<<+CT#*~btc8%#rW5D?W9|CK9+D5Romq=DIKu5_w?COt#*Fv`qe9yECfTY z054z6WOIc=!3~(el9hm^88aw4&J2bC7|P>``V?1`a3;ue%mzn=5}|;@V^x-&A+xwtS!gj`0(}F~oe#^HLOd49*q&xd7dv z5C#OtcX66Z#X=%Aau#H=Ztb`3IzGc%sWj-$FKV@nm*8ILbOxDZ`s}FXCw5Udsc^QNWGvHF> z^uQmnrN<&zJZRzuOhu0_;jrS_`1|;HG3@mCfZ>?e>olMbOR>pU(J6wOAx8u$Xas@C z+MM|d!#SX@LN3>)RzkOFe*c^c1J7*UGn+6Fq(rb}B|Yp1<<2Cgy^`B>gIH(_HLKTZ zP_L3Yk^0%c_^%s`2cfw>e#@=JLxwP(Sas4qP81z%g#1wlu?DaEg%ZFrus(TC~Osmn@ z+9^`Pdf6-%#agM^{=5C)>2zabjUld#`J%yYcQ77JFqj(;mDk{uHg<6>&d)E{(;!bt z%B6{^3Jqi7>0gb&XE_CiHZPkGm*8N8e5dSlB7X&xSfT?Rq-GFOdCZ|rBvLY>pgrS9 zS*kGj%cS7^huX~v6_Q95kvQz0H~(LChL5sB1ut&0`Jv(@Ia$3bA__Lq-OZCptlj9G^vmvt; z<17liQ0Ro>AwkI9aWy{-lhp`vF%-h4<*t$tK(Tar~X&U%{ ztXjs^@5`%1*%$_NXenc4fT8k~WCyGZpQgq+FPT%W_hj7jheUDXXpAic#Dg7ledE~q z_!;F$WS)ezXk?lIrj4nrn1Zroj0V`%v3{UyMT1Zt~=TtKba|*HX9%V|o zn8kEyxG1h|yfGX94s4%7p+wox>46$%IBqydQc3vz9t;V{5aJliL6uK5%Xwa@RA6`S z_XkW{Yy;A3Qw@N-@u63VYqA4&(MneENkCwo=k;p_`Pr}kWhpRlM1-(pD` z5s)}%jyoGN-WC@IO#x*=yMcwj*&VWL#p%==OW~Hm_w>y&M2_PQ8@_w*v6s!!!`Ec@ zwz#-x7IQqj7H$R#X_yU$;~ek>**qiI>=8OESLv^YqXzA&xHX}H!?@+kyG&v-ELwm( z_YxBnKy#)j$z+;6i2;h%b+Hr$lL>T~FL2R6t+ul1)RoP(Y%+6rM(kgAeZ9m=ia8JV zyaU?z5OxKrcDqJ?AiNLATugbHByuC0Qdk~ zK%~D|9T`BdyI8WYKI&++%rTN~GajdMdid;2!W7!S;DQ2$<}#OG>krPQVbOS8DTs8F zhyeY5r%`=Y^wOh2@BHwTulCLxZ);VxFeD7D;B`_^z=M(17{_(r;{1);nS}``;{IDV-;iGh~H}? zzr&NWOgd3nE6fwu=EJj0Ha~8(m=AJ=hXc@-r$kVqo2E>#@q#vf4lMC2p;*$KAf~V* zxupRKXfc$E$)4}~oHA{1z$2F8X2J*!(kT(#?n70cPZP1Ywm7b5`#1 zH2lqEG#87enD^S7eB?t+Qc{0j1QK2-5nQ}J6HkU;h9Vdt{gSr6QY4wL$E!6MX07D( z4mQ%G;eaiK9ungO3I*I4WxMo3N%6W$`0;sgDbYO?Q<1YFo;g8)I+$^xST-+b=s~~3 zDkx_@(Hk?~u;0*~Hlg|G$|T>^1Pr^mm(rPZzt`mQgwf4zMC8$E*yBPr7L@AfuYUEz zy`9ZUrPTL*?mJp5xDl)}4I~VME_V!A0ILjr0%A0NOt`-`*QH$7X6n!_orjVL5lTwH z)0bu{o~511X5gCzX!NNOxM4JWm7*ck>-*KiW8QHKtUsFyMdcEFcJYM8l5UBPola-n@DD-s1f17|Iw9di}oYgT}=PTtbJ68;gS76VF|( z>R_j+M*BD?y2LG<8=U-%O%kap##px6uw)zCL$C>lhi@o{$0?ha^zcL&(|Jb&gJP-J zsh|3t*52keLvGEC@w@4QO+c^^4h&r&lS)$4Nc$g-A3mxw(|PmewE~d@m^+2zYaH%U zDPPPfVngnO^WLC`cVwkhWaG1usW3`<4@-xFouH`9TYI~dFq~Lc98n`ytBN``Tb+4p zM|Lx(;tBFo6W&u@f>&9FlNxPRIt$7sy4Ts{{GyuR3QBM0l9d5g#p4UB2B|Cf7>>xw zmM#_wFun%Umu~fL8eut9hDq4a-l+Nfg_kaPiA|0JRNhIDV1*u-KFxb7UZzomoYR}N zv7H1$gJvtriEJU{>tyX23!+B6CYmsNZ7eK;-C&$qZ-r9f;;hq6r8i4iYETAl;YjXE z;TE}?r@h0$yaQ$=&`cl4$ThkqiSqyo(qt?gg<27jc#~3xmsVM;<(I3I*9VF?Ip9+x zkzn{Wr(BLDp_FoMW3)QNi#3(ttm*RQM4PE)u-V2}y`D;^3pp8JQp<61d1+7$EFg)s z6l&8M)}PiN6yj?e`R%JaJLrRY!wF8NZX&?VEvaA?za{1cZ1u$1DxI zNqA@|ILJ<2WrHEHBXw2T2odfAphzl}`K!P7%U}4y7igi~#m3!~NGNViR6L24okj3- zyJ#y-8OkZJ#ky;&9xRT;y#f~rojSkri){@r#>?Ram4rh#trj)-L01>k3zZiQ|3H$d zs3-PA9QdKk*8z2K-qk=C(5$V1SgHg*IepUA3WmsmvoK&$v67`+fGuMYBp>&q#w*n^ zQPGggudl2TfP{N1QG-jaT9ycI|6l&*B5^LOf^UDgLu+~mb5{XQAngg0X4nZhC_qs7 zHX7q=4&#sKLzMW@2qob4jr@f_yI`bPuck8DI4%F!wEh4E!GO<(ImOX|%AtT|0)t&R zk;GSN0%{5?go4&Z1kS51Q37TBMW0Gb2WBaf9alT!bL#nxN->*F(W%qF4#x9%Dt&%@ zpmjb~;KNXyuxpBE=Lo~{Z?=VC#fW2Zg98b~nn`0WshgIqn!AZr36Vgv)p_{n$y%{^ z>)H;K{BQ!LL-eB7%p~Lad@dfutVYon1a-m?V1}xEE$*|(JfF+fYM=}Q!UK~`D$|fzOrq-5~ctNh_Nn}yj*^6 zUD;FIGygzq91IS7Bfj+%CjHQ-QiSU6&}=bX7)pu1At;GCL@FLt)u8543q7a6NptN? z2{y1q4EWa~sS2o=P1+r*lZfYSUMX!s2E~iK(Wy?t!v#Z8naYE#$YR;32V%4-2HG&D zRm}Dh`*l21UcC_8?w#W#CL1|SDk#jLXwrSsXD6{O^XH}bX4h|E86yku0WS@Q)CgNk zpD3=SnW4C5S}gE7G7R?ioA=AvwZJ?Ed*!08i;XLv1s=X$K2?kbQ`2z2)o;~%webx5 zPT(0R3qr7H{Y3t7D2B6}kSC_Rz&ZaqQfNKHalbd?iegU2U@1tyM%ssb8w4`T0#nyK zg^T1LA!UJTvjjiGcbQFpFd33AvYFr6^ma1IOdom7(7#vxW^dRS1%M5%2;eC%%gXXUlh#!a*`! zyF7SzCLoMBVLSfHU;gE-&5c&`f+9%`fq)75yF0~%#$l8>%j#iCtGlcoOz6RkjC%JY zh8GHFG37@W02dY*8S9lRAdF9VqSiZ8vOuX$Vn}JBXb#9^t zfP@!ykFP2b+=qMBCvt@E~Pd!P960b?c<@B1n_1FvW(g*nr8PB zU}+|o^}u5zaMhGyM8n;P6cQyNyB?w5L$iwEn54uxm;}}RGr?pqLfFaFSaZ7gs9vV%Aw}_raWCEO9wQvSb$iQiPoWROCX%-T zOaob)PlvMo&fLE724-ULge_YYh6e{+6ADNQ%8Q*&JA>0|^ISp5M4ik!3??YTq%ejJ zDe=SnqI+`QJ55D0Te)2>32|cMu^U%+o*tYU^F|(1F2swmf^jpwBvT0 z`37k)kz6tC6{FKo9ds-doefwsNa9}9Nu>y+1HEyRfNyk1&wlQw{*%A)h3kZF_qvTn(`C1+RpvMk`^K2I>H*?` z4BxS+l936b4{e{$-Rn~BV8iy+@WMBxz_NO{G#cQ+(FB|0S5ZzH;0GNWUUa0qFjer% zK2i!_(MCAZ({|H8g#94+Azp<2P|1~eH+erue1Ug0#Rv3B`!L@go%LJiiRiWSr$vhWN*0FJ8nm3%zIzwy(@#jaZ zOJ72fJ~B#f1W`G+mK>bSm|(eW9+EX5VKxRINtDY~CtuI9SNG`x7Kn z(8OR%U>O_4Z(T9z&06-gd%AwIH~J4$I&UcYA{e{;2CuK7FII zxw%dX6aSZ@C?i)8OKmo!z`W6_bNDL70>z0+1U4Vp_%K4od0@hJ%?kSF^{bGgKyK)q z7^sZ>K1ZO+rOki>z}{HzP_Z`K<%sUCty zqN{=vDZX(GbuQBFCo0A5H?QW7P7eGT!o2AEMupIg^NVwKMFo0BWB#;_2hyCK=4OD3i*NB)dWXtVt=@0IHaU4*{0-QwhV&PWcodFrhfO9+ez*mdKVA_9F zzvCrx*=Rn$DE!>de74>1J$Q2X;e)4~4z4)GYBQ9fj2)r+6+a1~49o_Mn%EKv*%}Y$ z?OLSQ3M9N}A{9VmBK8nW4n!J6i9*E9Lc(1nlIdA5a5jwo%(X2tH@N7B#(`w_XIz&< zi<8gssg4d0=>;0~#s}}c`yc)F|L`-Pd5;RFUaLLV{$Flx@oGM_g5 zVCiINUggx5Bif=_zcb_t+sh#(?fB9 zFVPrZR|&5lAM-Fh5>E9>W#)3C^%oW!jTX}MEb#>LFKrB5!vo5QPTyA_5sLH>vk&BM zWXZX6wn>;_bVcj|A|K3V=!9UW#UeDyVJ2;@9=^tmY)u0xHI&!@g0kg7No$oPl)B&R zBp~@m!d^}@c(LRnb4($2_pTIk8NDlB0*QoTdM17#npBpe3CLMeSbFT1z*%|FYBfrE zFPARJ0s_TXI7H2ng=|J*7CpOsPbb&6H(5y9oi_8_1p6BOnrYsZl{8QB0qA&HK^wJp z${RxrN8}Bq>ZE#_$P}hypD1hqQ7Wa3=UHt8W-;r#Hdaa3)7>bAdoWux0~@m0$C9Hdh%kjw&r z8`v56Kfco#cK+h+n>UyUu=h|{u(FQXqm7BioGHzS9am}?8+-~DP>`UY%>2(O5QgL@ z_c`~uoeHQ1puwGocPMav;)C}!hcYj51=AY89fJ$WQ7yETkF5PWgn~~ckyL*XY!bBd zTjnQddx$EKj&3L*mke|kLdH)<$op z-n>^w-Le*6MCSesKhE9VO~f~cM~9sJ!g_vZYom73xVWf?Qw%IBR0-##kg)v$QBzsa znVVc!g#v}348k!8F}Ok(jiL}NhlKLj{3;#T%(gUv@q*g{CFQI!J#PB7lwZc#BNhnf zgBlWXS{Y9y7ttHrZxplJfcD{7;_1_8Z{B$4(Ss-RaWWn*9X@HK(s6P!o9#O%^#{lc zwy))q`QYh6mn$L8S4HcX2;rfL3FFrKwMy}dKd6B`F#up@&jvyui07q&%la~34|~ZZ z@zDK=zfi3v7LGPHGT8tjgbJBvXSwFfADSJ#KSciAI%yxaCOezit@q!$bz^U9|M=|L zarN}PZc{~hH@V2x!2rPsHq~*c44ah_T#06jeA5}REw|s=+bLb4EX-unRDjfu8n^&M zN|8N@&ChRS$(N!XrzKDDf1KRm7!gW_=V%*V1U5G}JKgTT`)hyYmwxFN7)(HDaB;G) zrs6rtf^DNzz2tmbGLn^2np{vqt9pP`M2TYUIP{>U)bHit1$WpaFyazY@ICd1G+8g~ z+>{gHDGSMm$=RZM-K=;%i*Xn&k4vhUk0a5m@^JIz!iVq41 zFe9{`iKxvWqFIR`J|?l(c`4~Ia=V#}l93*kMmis%$oR;V%ca=C2#jvZOO-&OTUVhF zcUDVg+q|p{UW*-GKR)rp2)uMF4ib~~GaVO%sYrA%8nF20Qpt#ytt_D1FjdtvxZV

Y&FsM>=Ar{uRZd~UN&E`caJg4J;KGh+I7oW%ZEFrHQ#YQl&C!vVFniZFqVw?e< zdwkwddpeyJ*DAGUmDMSk@-TC_c5TZ`XTJ31KMKvq*;0wT2cU9_6?_;SJ=_Jmh^;N! zBfvwFu9n7#e}adoltp8Qg6kMN!VM_^9)L86>;ppA4s9Mgfe#-X9-g(5$zW~+FRCbt zFa?o^WADB7rsJK3Vfj(N;KJ?u5ZWlDkPfgNvYh}Y>#$gyqn?>4Wg&sxpkEyj>f!PS!aq54W6$)#>*gaTuNQ(D}wFPiMl*)mAkh7CaphJizBT79+y~+|rrNS1)!7`0LnH;vQ z7@3ZvKnL6Kryxq1q!1${7_4nL0C7n1oxF30>yQhVIZN;Yu|ylEN=DJZFVhnGkU}NU zFECe1gcG;kx{h_yz593NnOI70?QZO!+#&sh$q`o23=tZ&rb@IhBv4K?7pD%oWW5y1 zv8K}ls^lQmV}WZTkx&srL%YZATUS06j3#rre6?1ew=USs+O7WfUS-f*+`Idj9pK>L z5Sap%$gt@furx1WCxAW2xPE**?>3b8f&7mHrJTkA{?faZ;tpJXFYR?^U6SBn&rlGz z+pUX>i_`Naf5SiVdGIm+nRkBnu>SC0)ml{#(+kH7jv`FP%I2L zA`m!k9-K6fy<}!PyZhFSEAPK`8&T}NCx;jH7C!RIdoXc{IJO86$JjZCDJr?5ksC98 zIypLLQp3wq`9Y%G*xJA|0-tHNIkMbF{xn%k3s@t69m$3Ku$4iMCyNSeT!Z@lzxnfj z>EHPIpQCh!W5GP)qjtTQA1lR!T^>LeTzeWnsN4j5U~&PjM?US65l8{S=4+-OE9%4Z z;f3&08(zrU426POAU@wPHM|JtQ;B?0*MKM#D^$Wo$%r{I(cklHh#Z3zsXuP^Mzvs9 z9^X_CUSchqTF zK&Vi(0X`|BA~NF?`+fm6oURwK9xGzIKm7WmeNYPaWXgq|9WfQ;Xse`MMwLRwCCWnE zIhoS$0x4DsIi{@8@AP8gsEz4b(2Vh3qFbtMa!t8>Z{wlJ?&bz41=ao({-GH*=M&tu zS!5qW0E|cg0EC>Z=J}aGe@WbB^q`ywhy~yrG;Zd_#N=GI)3hOK*Qh0wP7DnWbz&(K z_lM)Bj~?ftZ|1N+QaT2Ivb3c*OJt|nj-c>k10D|;ddP1rP8}n=3)WM7Br^#>4x|J^ zYgsGh)PMnoqNJ2$J?bm=*U^}qfvz(wP%MzyNGQSz5hNqmfS*iUY-R(Qc(l>(O=KY? z7j5)Iw)YrCP^9pM8AY(Z zV=Kg07z}axi~rAcan&eN^L2Q&WZJv6`I&3w zx2v6lXBSV}q`5#U9&`3v;|0luc-R zcec-J^#}Wh_Z~fC>t{S66EjEhW&GCbNtuuUcz|UYM8V57PbEa%a9*vFqn(T=2jc-# z6hbR-DwLy1IzDT)vR;;1A$zS9LFP#;6*eKW@i?TZWp(%oA1gNj10SYjd4Q&Mwf$>7 zd4V{oXm6uFJeOU(2tPPc@Q}Movj+VjpaGCD(g7d_8eX#N_;RN?XEZXQD5JNT=83!j2?tqp5WmVx2 zh1ZYQj~~Fp{Cbhe0pt;cVp=xZHi5ae2PDk>Nq92l0p5S~PuwWF7e_OS2A+Y;n!DAk z2q3j5EnG44^zr_9I!dN8^sMZF-A-c-dYg~1g2paPIuwhD){*gKku*)+bh^2os}$5D z!U>P#sprqKvBXb*=6yaRs5@*1Iu>>Z8epstm@Mq9mBB)47iXDRP;ZYoYS8BwA6LZ> z#lGb8!l|YBn&6-(Y8oG5|LExaqK4_=8#k^1cW7Rsduonw33egMdG>f#TUcp)eax&R zj+zC#%}zWuDdux5L{ASMMdB$Wh)}&UsdTe-2HPCDDP%QK0OlbufO_o|EY*&o76gtU zq)vl^sejDlK_!$~MoMZSwjk4BIUm@=SxLIH1AxKy|9fA4P{<`dxLMg*EBJU3W97|1 z(L)jHU0gprTC^+~nCajtCbkfvf0j`l*`n6z3xpA7TlR=3XXLR$E(X*oiOJ3Ecc<;eOjQzJK?S zj~X17gk^c&T4t-+YL8n%I4kncru0oD+dYOvlu}J`cxwY=&MOk#!o+F5Q60BQi>27+ zdnqJ^z>ij&8kH(kLJBw*BRClA*{mWPKK17N#ayY`s4)YfHX=cy+eiLNuB?*}YG5d>$|kL9>=??_gz|rGr58DR$V5(0ILyR}Of(7}EYH2A<%psW@&&%gZ`E;Y>A3r-< ztBfw_UFTyAb9#QbvYx-TxATX8+{REr#!A_Y-yijuOJ5u->RN0MwQd|3mP@`S8>cz8 zX}{!vyH!j(r3{!ge6?(g<)BwK58`Ty>o8sLPk}~v_}gDQ*ja1jQeh^&mGw$Gha@hH zP1Dg?ogMi~G7Y&v8)hi7zPZUOVCRQYjEN~<KRIm!1=ZVwu8$i5 zBA3gd`8%y_?JQ_B)>~GI37}^DFPA61SzzA7?NP3qVn?>S z?JxgHRpvp8G*j*?4?Z&=k}J(}T!~ynHG`8C^?_ARivX}0-(#rXsW1W3c_v7fEG&Y` znZh+qKwU87=hKO6m7g397Kg`2<8hZ~5{-t(MXPr)^al*%C_OjViXdK%X2&I>Qu=^o z-~+W*S)B+%l;YX%~U#MQ8iUZdHKH&Ju zThWnib*vRc0E&)D_HpxMJ-c2^7v8yf^_^SS?mv0<;e&my3V<;SHL^f*kS@xEk%HD- z{U81Oob? zKrHweL}Q5A@h-f5WrKqNbjk9zQ7%DAXQf0<06|i*+89mJddQU^2O@D4RiFg}EU zYXv2%R#n-sL|I&B?t-z)V2FTlyj@7iuSQoZ998@aOfY63jsDIq7uUL}vUNGaZbz}W zvdc?-=_R~EgvE`wSI|aaR^Jvq9D=_muz4YBFc(^ia+4fXfhSR@G(bjd8-9;;6>Xdr z0^R6d2m|&=KaUVrx(=t%qygI()q=MnPSMfmMs_#Rw{YUAdZe4pZd7fYIW8(Hnd{G9rjyQROcSGXGSM$iX~+ zStz`=Pk8>_VOVUVCIdZA%-$+t2i35DAP?Aia13Ms~2^q z#cSmf;Rs6E34~jI_vEZf>x%bFCLLox11Tj~o2Ga)pMH4v0aNFjw{8}TMWGQ;l!0~8 z)E9~fv;cS6{o1Bh4DvL6TDQ^qHe!b3$1)8y!vvlcU(vZvEU+tHdUkw42?55(}j^xx&?_%U(2h;<5-Dv;yva^d>(`|{2=H(c!T@1HhxET zxB7r@Xa@II1Xypo42x1;xn{b?PI1kX3A1QRTdq{uz7k`6O$4p7(W5Z|CWro;-8Xp0k+?5Qzv(U=T^$D!KeG zNL8k*RIajVeqh<O-E+>IFu8j= z=iL5X_tSIs>|zB1MA#3QcNdEjdOE!QzR!I>*L?*y!f<_v*(K<~&Lzslo7qgmJSXiC zhHpP$PS!G~baC+fJrgtj#LP`y7%LDJ(7>2LP1>?nqlK0MX0Yb^zViUQmkG#_ETy@K zHF#1^m}WFLc0QC(?VbZ5bStG5F3A++RfAWiG%R#CGB(0Bk|e`H_oRZr4>@L>bdprU zgTG0KE;m2`Dmes&xyA^KQaIscTyLBsOvvQ&++`ctTbtSI5cKX>?w0E{IEr{qm%*DNULKdn2X+i+fo6|Q42rUusp*s^FrDD>?s0$9EL#UJ*FNazR1~EZ zi7;qBPH=zZ1!SfTnB(`ysRSf>&FtY)akFZ-Dw|=X{OoLSnC|sDo$N}H)gv03pH=0H ztT%zk9f4LNN#s6wu&j=QQF!C5o0~f^_60OB0NGgdurm*{^kGmLu#FlJ0`G7(MTn8h z<=Frs?3@fna09`Qw@ND%pj!3Zngfm4Yvtp1T`M5^J#FYCk?&Z`82da3iAc;@BT+Sg)i-;{JEPa1*sIl=2Zs-1lc9K# zQE%9vbXri@dT7i*C)mBR_A((hH$^;pJ&+0BLbua((cQ|(;N#iGj$+`JSG78JQ2Z?u zMEo`lbjIVa-#$i}iJ@nq*Ag;JQxZ>Bl-TL7VVTrd0ys=J!}iG&(HiF*75T1t+g3K< ztXqM;X*+W)l>0VG>-K4B#}P(2wfo^3D@cJ1QeBAOkn&+fc$5TX&P?(ja;F~cJ(Y`e3i$YkxvWJm(?6flUqI&^f=Jfmw zwhf;s63bDE84&P3cw%lk%}PvJ12SP8SkgxNwV|eVbh*5G8vn7yxYgEFh;MN^=!5s< zve}?q*V^UN)B1x0?z`2(3V=t%U$|M!?G>8mouk7_S#$^HQ1B`iz39N>*+{$M8Zwco z4R<8{XTS$lsdxMQ^`pkYR&H-=t$1~N{n?vWZ{I&WJ+IfB1f_%ap&ZswQtJkTlhK%Y zjhrv%nnys`te&Gio|1RL&VaoE2#Skb@OLhs9_Q|xV|j0Y0n=0RxRZbXwQ&|mx=b^jZi)*()>M$mFw~Rue`& z+Z_rT&|vlKm?1sU$t)9&{ReYN8Go#y!7#fCYGI$W>**-%#UUEt@Xx|Mp8L=1O|=Ht zT|=%UH5)Z!TshRB8W8+wTB0%hvpa|aFu#K%77j8^m>r#*M7%7s0Iauz12)!FRv)V; z#oOQnVFvsiN;-gtXe!OZ<#yyQaahj$vZImfj`as_0jzAFhli;ZcL65dn9*ISb)`qqwR8*VjOc9AEJ4Zu_M`( znUAv-@r&$#Iw2Q*Xg_2bh=v0@H*T)N;~J8}5KNaP=%LDo(BERt!*ApRo>aV^5EY7)vHe&_g+7$ zHKIKv$8G#a&_O_sq#(u9xRM6JWBlY-rWRP2rt>i#S(H0z>R$h5?|D=3QFKDQjR4N?w=eRmDb%N)? z7tFmD!8Ztqztb~*K`@(T6cb-97U{OR{J3j=aIM3|GWSjcVOM}aPngNW9urhVn`}Ye zGdOTYQo31|bOh;*-DPtzp?K7$+IbV|6nmF@^J9lDr-<_C0caj|A%6`C$pz`+vT3+H zKDdJ=J(*pJXY$kv3Uz$|>uR7_R@R$|F9Na|!m>%5ZuAlg4ASI*st)Um4I8Qj?iQs1 zEBS|qEGyhn-%gVu>%hsp-6iTKhH)Sh2@eLM&xhj-yU+wo{&^suO|h#+(EwF|qKFmT zb}_w}F!_#r=((qOIzqQ6J$eu&Vhicj1{T|;bYMQhme^RC%J9d=26`Zgl&Ngiz;FBr z6)pj2%1^SX<^51v_V@2Uc<^9nd*{~8r-WN*Z;usA3^g2247rTH2*;~Nr>A)~(|XmP zDTx%Q3`j(#L!!_wu#_|xyJp5R z&c9yV5p^1_{PTajPthCYek~@vCc0)Ctu4Du2bQ}p7gc$YwJR7y9f!Cnq6Vlixygn6 zd0ZQ$Vb0QrPu-87Q{CIXg}iA;u>5 zM<+u?K_Dcxj!sfilReS|hetz1t@ONnt)c#~TWfWiogP=yTA@g5Td%y zA%fpLRG!D2r&a7F%jDOl?pglp$TW6=J9?xh8sEAJ-~ovQ+AH!x5o628$z8|aLGYEE zv>B)5vT3+HKCpv9XX#2Qzjf{S&6m-Yp`D}vV-nPw2AZVV2B-dJKglkd6#uXyhNTI_ zNme+uN`*`sxP8QVmo^@ZHAG$4o|%BGE%?hx~+=Ac>cb($hrOe0kD zQi=Uu?*7Aj-FDLpkLW&FY9O%-9fd?j6fu=uUItoC2RKrr+Qhjs93ub`m_Q>N6Rl}P zpb!En){JeZc0nzX(zh){$D8Axnav%zhZmMP6Rc728qX=ph|V!CBoqx;aa# zsO`MQl7ql$;OES~%CHpv&iVR-Mcm?xU`0l_KE<*Kzd^w0$6e;IE+3>>{yPu_?$sv{Hzz6k6QkgHlUN$sJn z&2W{0)A1dlWTi4wuyH|Yk8yZJhAGCP2)yz#!M+nP9Yv4)t(9ORhexQw#K#XS)do}& z<&zZ(7%2f&ywxQR23;$!e)oVqUP~?H0Vv_PAPZ9UYa+ zgGql*L{Wbnj&{j)_ref{BUnRODw5bBb~(Ufm^T+^_1?)r{oc;X)veOz&id+)K6mTO zUwiHFq{27MD|6-WdEGRPtFqliZ!$ry%r`}nBV8F^Sfx_`Z~wdhiTC#NKmRkI`OGIj z{pla0Qo{oQ75jlLckgLA9A)9cOB)@s$RaNDg8w>o?xVvdY~QWd0nZSPkn!Rvl>?%Q zA}b{*dq+un@zx%DvkvUjP4Ac!Vt0O*@8j~gJieQQB_f>&pR!s(1(=6%LlD0`1gtGB zrDma!w5X9d?x1EQ1u_(Bbo-Nbo$FfmOJQn;qJa1ZYgk2D2~dtj=R@T+vK%_UNEp_m zNg;r2?uV! zoc1wLEEbFTbo~BFg%y_AhK!uF69>mfY*d2r4Az#jT3h+Tp-G{TZ(<2$hhz3ts|frw zk}%^U*B@xl$*9|41}dmA5$#a&vT?STdvs&)b3*KmDC*NXwE;GiOqy}XTSi(qk)ibs z#$cDo++4tA@yFNYngE_xVi_StGV-&ij%AYHk||(3Kx2E!bkjYdsFW6n>aHe9AJhW4 zt(aa&)_XJy$|B;Mm)($Q{zNq$Fi47VuA&NCcOc56Buhmp`1;+Zg2b3lsBtBFYuXqM zSBW%Jt$%!Beav-d`KNlog$uB4p_%E}{6ykX`G?sULl1Sb3)kpy!llx*&`~$ike3v( z53T5w77k*ey9 zFfbGaM_=)Lf(K=FN`6Nea&CU5K;y-$FjwcT^35_V#{E5q^;qv&v z4!349Ep}Oq=EQ^FD02md_w2N^1h59NX%LH!>`EJZlT?I{OfnuH;Cw^ejc?v=H4w-_ zwd-)d3DZ-sq-qZSabW)dt&ogIqw{(zgG+NH0iK|h32P;PfS`dKt#go(|7^3A!|lG) zZH2<|yAMw)^*ZB{D_5>Cxo~bm#;Z`ReB;f1Ce1f)JVEw7!uUb2k1@`tKKY5>uvu>0 zWs?Ab9Dbxfgv~JCi~=1^97?_wd<+{y`Y^!uMPmdcpZfx%jg57r5)2QJOE7!rx9i&5 z1p;bZA|d>g4v$Z+Y?gqEyL})BA6xV}sz6NchF$J#k;eVOv-5gpKuAxf(Tp`)HC1k0 zE+Ww@+Z&vWx88mYVgW|i%%MBoKFh^X`H)ou4W~QRCb?8G#utjZ&%31X!y#Q(QO()~ zv{=NbjW&6Q3Je1aXVWiRTvk0Ezz=~2xX3{#Vtm8{6bd91LoEO+xH<&*uS=U=a?Iua zyJQv^Wpc@Bbor7p)l^Gh%r-Xh#=@YeKl17@7UYuWXswBJbOc%u!o-?rvh^UjoYNo; z8QVK}F4zdLq;gr=r_@_i%;20xFigYNY*sxlt)x>L4*#MB6z`iCy_6uS3yzw7GFRk{ zx@b_un%=y0+@a;KLV&AAl}m}Gv!J&6ZRsZOud3kZ;5=#qM2~FOsEh5!dkWahWo|t> z6ohV44zrXVz%O(06J{Sp+p>ffbbHF%h13$ka+giR|$|+IstB($zreDgJq^13RudEd8^(e|B15K9ZZ4gnGdjZF>7T5gz}C>Q;Ygs zsf>njF92z`b_((M_F&w(d-@gsEIOHYroKU-6C4wWfi)UK5>+NpZZpBx$d>z)9hw&mTj>;eDw-$BXNEm2gCxwPk?&yKYZH>Fp@vQD4ag9yf(T>_-3X8R zok$!ZiDoEVXgUc)DhF9;@pKfiM$ls(6%Mo)K;>%t+Jga%$P}iW5DG*iy(kC_BxHKw zoFSYI#v?yJ!7avk)Uj+ZmH^7~$2DFN|3giS45F5_NSzDb*tKiBi%IY4CvS2MJbZY_ z@JS}>q^L<@NZxd$>lG)_hGjcYIgiG}wl#g4u@-AhzDLbdLn-zm3GN%dSyZN4)}GS zdjYVB?jgd^?Oi$xvqDY9e5oZqA^R*@-AXn(?81aFrzwa0y?bzSd0ZYp$iwYH`+b{2 z04)GTTAZ9Ms?=EK&)WXQ$sdx-`iyZoHJD;I9N-wpm2ER*pFf_+27+mPnUYu(iXXr) z#Pb`CNs*>?7_z#RhJdeVdoHSdQl*AWBXE3l z7V^3=FE}4Xhx6v#4||cKI0{6uJd$}Mn^=-BjiA7)hF?R38bJwTJffrm3*T2V_QhP= zLGN;rl<6Yqg$fQIt2aLkdFi#}HsHg<(<2yX886wcpPS`yWM_MuS`HiTtWtUE+BSkW z6!%n0v~aj-gHTxBl%gBJz61>+b3`Kx@f!#T z(Y#BPBH|nWjHZcEnG;(n!FPnzT;{!WbwkRT*jjIQDZ)+PV z_njDfX>IKUcjKo>@Bv0}L>H>I^*U^Ns4<~Vw~dgBUOJxx7$_oZW^H9?ODW|>5{Y3n z3Mn#=8OM|o)nIZFSGo+#CT>gE(@{%k!Ubvbn5k4}kTOrtTH{PM zF^((ODp(F+A;HdXBqt~O19=Hg{gD`TNV``4E&$}q#t1WZ8XyJ;ae7T-?z)_@5Z`X@YJESUsuWW&75{$j;RChBteGcM6)47NX)?^%qB7|s=uZInh88wg^g;eAq8tOyC8Zpr_z-8a5n9B zS`g#R3ufs><4l%#lWhGBwJ}A8Pt*inh;L2LF9<_UU(VNINs82d)0H~vg*p|3oWz`m zYRdnT**wxx03>T%G~F8L1)-Nxr_XVCbE>-ef`x} zHrID+o!Y~fUnLBsUpt8+fuZ$LT#)wWuK#kx385Vd0e7JT=7+7mL@#7rtQrVPwY^PF zARo0i4|jaQSYU_+X+r!Vc{G`5*1l#TXwtvvXOA1BV2Ws+<{Z72L^fj_Wmm`zy9KjzwQKhhiLIgp=J=GimA?N`%P_n8+&ZN9tpho_Ww4e30bs=mlbnw3j z&z=m@DUV*8g;U=CR=73Eqge<*E$*%4($wg)N(+2`C0IlQ9tbon8cx|&O5K&mzq})4 z<%@lk!3pe!*n@?m);(x`&&Et2mIvr=Ge05z98+L(M}V5Am`_XMFxp&T*7qHTQu(-l z9bow0(Y@`h4XkNewF>Km7mIIiVFR^**{S8s=Q11Hv5-H8!ekK}%B&h_9n_)JX;$;` zcz8ZOd~m-2v(g`90KgV&rI73Ny5xWLdjrgav4O&WfFU_#Kl~e5iJAL28%5f+*?5@A z!eWba*3=nT(_kV+5ekg8hx|eGZ`;m_HmOpoK?cyv2t+g*DLVEwh>lSZv|r)L89u`k zkpkTm6Z{r}iW&>NFc)r&s{Jcv4%A-s_zTXM0V9S%$P7bCOW5SV0*R-xOm=ut=j}KH zkDiR#N`e+3p=HWVPujOK%0{!_#z-m(GY0sBkTiD8oJai>qKs&8YiozR#%^C8lHlrR zb!wZOA*h;0cYtIQsP-EfQm);&A6wFkUh2{D4#NGYi*OG8vQJ*B=FH7OGb}DxU=+Im zRpAspATi#kqH%W^`e>1M6NET zHK7R*GUn%&mi3NN1YdzXAkBGFlOqdJa=%{6O}IF%nb6dXJ{TKos57C#G)lQognjYQ zJkCa6Q6SJ(xHp(t*u2bqJSTH*P~6S2RvV3BZZ-&R~Wc1UM zAx71?m3(HHFQ1&AmK)rW`7|T^03g72_Nk|~o;zzE-zmS<9dvauh6xV`y>syslsH*3 z*!gCo0TRXeTmX%{ResqEXH((KR&nF0tGiEK-@EW|AU#VyVQnvcZA>e@$LPAXnIRA5@K<+;bZ+v8Jo-kn9np?Z9T8;mMJTJct6u#Y0aZ2;f1)(B;V4i#r+1@ zz)BHV!Q(Lze{fK#*2@F~`i8kcv`NWO<^inI6qv8e^WW+w+4qUJzx8N&0Fm<4=c zrha-bW!k&}_^cX8^H@rh{1Po25n(!x4eAcZAwuhlbG?|1c%Ke_p z&<)j4ps}GGifiGKCjkK zPLC5Qo~H+M4)e&+0;wl_?IisgCx|7Uon*J$YBkQq!7%VZ8#NPOS*Z~1HKOkTXmkd*Nbhj3npwyV~8=y%)Zq#tAst6WAS0l1uQ zCu2m=8H*jLsN2(YA8o=|i!6lFl%eadkSJ zqE|3igGSRGL>37iMl3YoJ=SFCj0t;~lZYORH>SrH=IxFPC&Z;AmFkmv z0%;L1{@!}2iv$HkGB&C(YKbvO7UOw;9_dVIIVb7hJc&6gWgLfAoiSr^LN=n~!MKQ4 z449Ccls1C9ty1qVd>zn*T$=tZ)*~ZMH|@AqJC6@=H;R@@gYp6ej=>TrSQwacPuv^~rV|?#hen9>;NcsQB-y0d?4+||N-^cX z@ZBQU2A04#ktN^n_(5_a99dG!44@imu>%=fAz?A*qZHbYKh~vqTlc`?*_R`TtWu=F z!r)*QV%Bao3c?{&%FPi#zqU?--|*`o*2y+s=J8>W6#byclP&>)wnKyY z;B@Fa3t)>E+Q2#f?$Q10*Y?n4wi;CpSxD@NFnsnA8FhYMLBJkM&Lbf|Aspt=BSiq4 z`Nga|n__wstGAo8vuY+yP^Ygo$A>Pun1sQ}ONI2cz1`Pdf0g72RB5SP2I!oVM9g=; z*WwJ|-(ZwNDc^XXEH3QWvN;c)Bo(UHL7^%srs&p8M@#_8;%zL+C0~)1h+id>SsO-Z z9sxRY;dZ287MyaLNo-ImaE^SVZeH%cXO z3GxG^()G|oEP@I29=v!mlb$L$DKHJjh*=;4Bo2^9TSBLFz5h#zBjYm#U z@3zUgcrd><`KtoTAK4r`F$k5ow4QtG-j~@)v!|Cp*3lzF+#IAqF{?sbh-`O3;3KpU z$q%TUp*SaC+U?7?!YMf|TFco@xnYH)FFb-i)O{KDtjmv2X7dWYYiDd}nJ?ysO=p0> zqdp(?q9lk7DI-ZGAWOxfh%kAji|{MkC<3yCc*V(WjSyx*9c$w$8INvnlvaZNTC)M; zq1Wlc*yCs8F)y9OlsZG7!4|k$KZ-=oGI<=Slj+#j3p<Jvzq2Wz%qZ zd@u(KKfAuS|J|$S`){Dj3MR79^@Yk}62QWZ#gKw-7oskj%`yG3%dK(n8WM1f4&g#8 z>{xmUVd?yc+=ZgR?Mrz-zhOJh)|vZ!YjcC`v65^s6~J0KnP89#C9YT~u!67!;^`@s z3LT)5ORBEotx53Ax3-#XMmwix=eE{m`PZ z0u*`v(0MUZ3GkSZk5C-qg%39BRN*2~@M$S8R9`GnYw44uz*0+U7_r*1g~X=ch6vI5 zG&Jb6`6ekp^eYL{7owOW1KbFlk&)$sEo>SI8WmsS20tg+hk_3=kw?gD9b9cy1L|ior+`_QUBBBejQ=JB(0;^~KXy z3(wtHzjauDaOY%yIO#7YA$sKbqRWPXIf)nJ(m;vzJ{^*x}=@-yhT)TdaPo#+UzlO8q_xX4{TkKmH$?$b}P-)TXmh+eW=?nFa{o zfJOnG71xCCn^O2ftT@$58?rmw#PfQPG+cOW%|;s%mXXpHnBLPIu<-JG5CECe`hCqN z1cn|rKXwZaxCUDAgfWO~m&s5XHMOAZ@i^uoCgBr4V8l4?I&u2p3*}dGI3JWNJ;Z^T z=t?G*LnIOK#p=_$^PpVwlmjee!woDXM{rUCR$;LwFSwAv3}$W&CSb%#zzT8j*$xJGb0d%0%f(^-(9YPa) ziZGuC$U|A*I@QQBR?ybRB4bY78+Yyxy1fhuTbW!U?j4_=0#nA5IW{NC2}RC2Y+%I8 zyXR~{7n{x$0^X`u3Cu)|?~1Fzyi^il2WImieCPs`kW(=K$9B%Pt1;h@2;-XP<@j6n z@yZ()oNaqw;~y-2qWO@+F5kD8%qqN!7=h5ddkzUSgR?k}5R_+Zm@Gm>>moe^lF=E4 z${`P^2P(#uo%Op11Z+w}fk59&6_dHO-sqhAhq`1q?kcuG=HmDu1lx`CTsqcnROwVs z51Q#zs(}4~jZ9EwIEUVDyTcpJHyWRhz2EqOMeJ0cw z1A--i^g?ee-$Q3CEC!}}A;)cH{to$>h(ixq?6uiaemV611fBmZf)nUHhSg#v-{Ov1(67{R~C=iU>fW* zJPOKrU3?AoJI;KB&(#|>?^c=*8B6|4U`UNnNR~>4EK3A^gM8Cpe&vlX{@Guwua`danNR)9XMX~|BrOr5Q{#4gmq5c` zht}{NP$q|J2+XlT%t!V`kJJ$ExDZ?z>0v}_C|>*HX{QPBz+^BU2XS1gDlVIb%j1JN zTw0Yp0}wrq`XH?k*x3Y0dd{etq&^E1;GolItHPF<@huq*@Rf4e+>LPj-h&62xv{u# zCrmJh_AlZg`eI_Q@n4n`QK#Ls5WEGTG9q#r3n8tveIW;PWKzSi<1bfh7XK^na&TnrCa+v#u zaMZ%dWNtO?kHR@z__t9idue6fo z83_J>^(MERl;?2{xK3Kt6V0|I@(ePyW;?|d;3>*Hw20#y9eC^QJKb*k$tSL-<7QPE zi4XvNBN{7Yle#P|e|2dhv6M}|=Xk7B_@?;QpEhUGXPh>He7ED<+#Z~_XKdgMR_Yi%_! zvJ2H>Hf^{fxd+4@mmF>l1P>INPjw#q+Ot^KKS>1UvH2JUWqQUm(7t<(?gF^GDn(Na z1d`-@jJM*zQZO7D`7tD*A-<*0H0yjNb&ZYBfS z&0=wFWrY-0A~g3Op0cl?8|ZMp%5 zAQ7kmW~--(GOM0?31PNQI>CG6MM+q8!na(rPbWb z(QPc}4yL5gE(=2z89FK5Qn}4)2;@}hUL49zzQvjfPbm7BPuD z1H9E5k^p&@S>8S-lt;OuSgmHw}-QQZV9{tf~gZ z4E97gluT<9-0Tic4v$zOFl@+YyhdvQHxLvP8enfUA(dh>Irfn!1bFLTAhH*(E<+8y zB{5CdmuVO-s;Ste#^Hur&3=|*fFB)Sft+z?q*})iS@Nl-qi)dRfYl!n@nG!+Ll1hY ztwN4gh%W)Zj=_93(4ZWYXP$?#h|{x=UMTceREVG-U~px*A@zI_)c=EKk2 zO48wkVk2L8eRGStiHHVs8|6p)7Wjo$&#P%zI7n%vqIuLSJo@kBWJniH^hk8+uB>;| z_Ga;`{4L=zW;!L|Is)#0D?W-I774}J-ZqR*NT{lIxq&V4K7t&Lq>&?`e6Ai z2BBbFm+&0MjFgJJAi$DE9La3W=`0u`h9hG+bD#_zjSo)FPtF^eWFno2?QW{{GIAi$ zj4EaMRRIDjY0sI)og5wB-rrBA&Y=h6#uf{$KD)hnbE9+b{Ptnx1P9E}XpZOlD9nC3 zh_o16Nx_dya?It!1*F6GdvLxF3RxWBX1%>pT-n`Nzp}Y@a$dWOOtV~#paZ&aG1sQW z9MIW^(9_T^JoDt0%6Ti3#(=p%v+|`cedXVO@y~Bu+xz$@KKhHl_%~2#b|7LphRAnt z{0ATGjM80e>z0CLA8K&vw@Jx->~Of4`XQG+!2p6@NRmtZzrHE$LbL{S6UsX6Lwe|S z8#MPo4wp^C|LAr>wpZiX<{@$j6Tn=u)Usk+fp-3CzxS_Mr7Gb%y9UzWKeUK znnUoI&X{ic)9Ex@339hQp&VjP z$=S1XN{hCVS)|(qyCh5}wm^mNvLu)j^H8`EtiPJD4qEY4&XrD1Dwu+oPEDC=i`MP& zs-(C?)ypJHf=uI0>1HaOoL`a9Pmp!WV}hQ7IV_ z+R-ipHid8nBRDBWB3^DK@zU-45o8@I|4YHcMN^=d6?tIkxg5{YoqMYW!Uir72nQr+ zzrAcG9Ma(o(Ii26XAZM-^TzDRS_ zVtI*SZ5jn7P};jgP#BYFvk(ka+Lc@Givm6-{xp3}Vx4$i=wKVdirG;>O9H2Q_R(KkUILU9)P^`6=VlC8dXa2%U<-_2e@~n()lN7pko&{^8lw-+&6M*{>nEa+f z|L#El2FAc>I?X@h1EQ&$1o<#Vp+26l?Z*{F$jVopxO8N+= z1fPF~jRKdL=OID8W@#@3oDQ5@&y7fW{CY{W#>9E4#_GI?f?R|dx z+>=jaafA*eCV_~T&R$O@ODpOaTs$@*3$0FzP(*(qg`&mct+m6_5XC?St;Lh^_FC!c z<|Yq=!zXDd7Gbd{TW4oqeQ{|!%g<#D)jRVEqrmEqtf{cecQ2 zqn9Z;kr;2oWsyJf1GHzb2flk0?u?`4*@$C-ArNvSa4ZC;PqinPE!8{I2bYmySD9I* zFENp&#glWSgaZM|hU>*%0oD$5T@xAjViB%wxFb*!iD8o<)h;NyVKl$pai}{VW2Tl0 zg_78EXt$aT zD6|eH+*(^3#@1Q;kbh6B=df1r&ty(HT~HOt;P%jG zn(L@OJg15*4{qUFuYBGqpL7mO-g+^!`t*&Rr=QrX)><#U`gWz(qU^i!>f)eja!BQ( zic5Dmg!F(un|%2I1Q)VnoAuUj{nm^7cWyuR>=PgV*vEHwx7Jp-)Pn`cz8RVew4|Gl zYWYPbi+JDoqgdMe;=zN1Y87~F#=HZu2AJ93`P={b*T4QMQ#uzjs|!2m?+pgKJ3GJn ztN-<_TQ}%4DwXQ~K0fq;C!V;DlQ%Dv#1~c(pc7oN-AeT>y9YUT^(QvAAl?f9^eB?c zceM_((1_urhhXh8umKe-sq49t8BOhTU$8v$y?ZN&1 z4vD}zwEYKKrl?5VH5{=jve%LGp+k+aIsm%o*|CiZYsEo`K}IEaH4!?^7P&!CDTN`+ z$=C>Mydu#Mv;?tP3M-sYq6auDRD$(h<_${*1HV>hVv}h&l7egXif}rGLuf;3T?K3g z6Uv)z({&i?bHsUPnNvnUAW$e|;NN8vP}7?lq0ZuQ4==$k!|{3pEr$o=jQY(I-Sbo0 zv34GLiCQR-CaG&Ngw-(FSzn`~FsMX0rhbB`WSCCGW5#30_Yb@@B{dJ1y}Q8cDX9d^ zaD3wHwwkRZMo5%(M#Mx^3d?;?D4TCmYD?gC^A3*i>VK)V3TjQwS& z)8tQ*nLLl=+YPN#ivc$eHEX!(4DwE=`UVu#W^ zGfWp}$}fN)HcTvjdRDGC_SaX7*S6OL`$Q7snSZ5F%%+pE1ja-INN?0zTtRt1AUUdY zRw>D9V5T#lWzRGK7j-zF#ePSah=O50JiD=!> z;hjF=(P4od_V-pd#Mnn%fCkvar+Ngo-UxYCieq1`TtC9X$T|ii5jbjs>pE=uu=KaG zpL5a$XL}|45M_MpFT|mN$Lb~+&~{|gZj-M^REDK;1*qOl#7s=#UM>oO%XLMrh!s5FUUS7y@r07s1*I9|T^95N>T3)(RhF7&PP zNKyN4wqR~%A-F<8;S+YufD5=nRnKccK5M1iN*W<>v_-={7%~RyF?YkPBN$rWSYwum zZ1e2+82E?pg-=&Pqnf|9Q@mMUJ-uJOTkBNXtpP5tu~=w08Pe({?_Zc(Z=cY7|};6k|pq>xRUuBKl!m%cW~$a(VcsT$hqO<@*R+PWhdUj`&4=}RyD=0E$tH#gTdHdn9T+-CX-jZ2|nc#6?5Op z3xS)c)oT9nzy0IaUVr_;gTsTvzv|Ji@~H-Gh4e(h^te+3vrT5E@WxlWs#3L=|=kpP^x*9%H+m=R&@^?M=W zFGCUTvZVRuFmRpiZ0{gG_V8r(Er{*~WmK4ANSklP=~{Z6OFzOfNw_+BJ@XtzJAgf< zjpQ-6gQe%iBFa#<%q81`=s>#3MxSzsv>-KJ$<9{7$(HtebUO&>S@|DRQ7)SRsTs7c zD}_!HaMb`Ony}mlGk8!}!NY+WC~a0av2vxBX6?vmQqwU=je(U#?%6Ta|vl0ZJPs*}#hx5t7bEG=-dO zUNjcQxPposXtulcdL41e)$L6f_u%_-YAV+T7k0FX;@XQ?P$5v3R-l2Zl+;y?nmFUb@w)I~ag%_uiGQZ|whx97hb2 zaL;ow&K828i&|ZcT}w8FFgq|6eYH-`6WSdHpIJsFkD{16)}#Rm>T|422!0ppVV%Xh z#u;3+fG~;pED70nID>j`_lUn&n-K2>>cm6ny8wHb}{S$WfCdot*W>L3u zUhO<+4UUJw>TuivLJE^Kr!e#YRg>ap5Rcx8<&-j~(?pT}JrPd~{e)r84-d;VugQrb z^t)6<4n1gUiZS6rYSgP97p#}qyKtKCtg$F>~tW`VZv&QSM-1)cv=1&T1iPCy; zZ+EYlUw`JwAH8F2t!Dd6fBqNuAKZK9>1&yc$4qB7?j1L(|Jy%)oi7uD z$Z!0{|MJOJ-G+?6(xV5{>!#0v*JNGgKjeLSLl#{=p;;S?N~O~ViM;kGNy z%2~Fw=GG|v$A0mBeNig@sPAi*k738NwzCi@NulZ=Ex59Ic}$(vRtJ4K?X&|89Qhix zUbEgS9j-y5aNbCSYvxzYnTo6ku?Umhou12c0Pb{UY-?-#gFX) z00Vb7dm2)7*dV&RX4VL$*2AJ_>6dMhuhnj|*7Vt1jmeNykfU&Hi-tAH0R4)}q&5vE ze5X6F4o}9De5#*}W_t)3gpac^XFLhaz`(*-5Wo!7RyKQ zW?+$)c#IDrwgYPv5`YNGj>upf?DqwE&?@zN6v7eMhJpFR{;)>ikAFda0=&g|HkI>* zyKH7EXXBH@-qu=L?^~%DqBnuK(_Uf7!^WGr>3mM^eu#x48IO%Yiszk7D%Kx%L2lq7 zQk!;n)=Gr}iQ%v9-*K*vmY6+L4Y#a{W&Wfx!?5bcQ9^!M!fzvbtF#vUcQn>a0iYXF zq_Q+fEr^D@oyNV}-_U@=8YoPhp1gX)(xEM_dp7H|@dp|pfhiR*=_A6!Yhjx^oRl;I z$KIGQ#|Y&BA}4*B>^C^Mw&!Py+3GaC7~P@#!&&6nZ?29QO(_X8o?uvJ{5KPThj}#ED2tH)k%a~=hzEl1uZvtC_*&nkfwDRkqD^+Uh z^3r44MhS{!n@^du0KOMjQE#RwKjqUhvDe4-H~XUw{SrIU$EF=lU1_x+E}?Y9ONxZm zdb&9v;|!T7!|Wg)8BHy(Lzht|g76eEs!jcuRgnkPY4mm&~dNRl*G{-8{^x@_KYSAz*RkGk);KukWEXO2 zEQa!KGeR3m1W!>A}X=giVuvU8pHk|>4hNijzrM`Hly)~(M}QP&F`PMvbDLI2SuqiTD3-} z*%p_x-4=1%z&53}@_9khxRR*NZ1L%4Kph}9u%vK@9=<&(9~{#_U_1W1@fS<^ZT~2_ zfA;{z)<5~*{||->`IXg`ToNden;aE1SE)1A;3Kr!9iF+}pY!Y>E)t?ByH=YQ)Jufb zef2ND&gqD?dLW!I#JMYQDA`!Yz-E-#*?j&-p8eeK{Px*d<9GZ=M=l8yrS^Wjdq8R(O)v(g_ zJ$@~rvJngr^=q#C*Z;piY@7my=U50~^2U>yL?qprSNoF@oCQig_aO}Ga3seT{NUa( z9Q>6+Hip@pk044+ql3!7C$1nU0i?#~!7vymH@s(mV_Vj8IL5789Gwn2WP$ve5ZT z1X~#UJ%jh5x7{1{>)o0^UY$=Q_i{}DuF_hQZ*(zfiS_3C=Kf4*Cf;I4K(#p+} zq>3Q=?IM4VOue{>i`<=#8dPw%0#tTu)AS>x0^M>N&!RR&R84?*U-X*2WqcQ~J&V0cKaFjrDv6 z6=;YNGwKS~(pIMd_PthE2{Lw32R6m(Bjd?!5bS}W3f35GGq3M#^Zhp4jWFXdhTBN_ zn@v??pm^De%4*uYjdW>=8xap<63)qb^Ui(1^QWGAY6Z_9kwDoZE9}D!x46Pb7zOG{ zWEp8eoz^|LJSYb^n0K}ag=R-qt&}lQ2DacNM7-(S4{nP+>O2-)iKmi^41jxuR1A(L zp`nE;zQzldqN?=Hiy4MBDNe@eZe%qTX0~vlz%;7`y}czeu~cAkfm^2`#snYA;0s^8 zQXW?pja&xMzUX;{i63XhCi&!9Z|mAqw{n>)&}&1_DSM3VJZ(+4QC9Gny6Q-d&z4@x zr8hSUz0>mT+F*Y)Z~B8&z7$l#kRS920;POX)O%XQs3vO;oYBxn#?Eva+%kxMPs;Ub zqqDhI+}he^{ssQm1_o-&^e`A4&{d;G=4bgU`iW|_&a`02tvOvp!}*Wh*d;)pv*@G^ zECO6%j7LPR6`>jjIo*}Czc7n{G=$nX`Y7L%%wK&>D!12Gx7P|v&g%~um~>!eRvRD? z{MLk5`T^PqOeEnjviL|9j6Gc}gfks@WO$kn&R|Ff@4nXR_sY7!e1ZG-9)hf(BklLQ zT#4CihCXCCVCkE{+U6P&*8$tgS%A5LhIE?jNaV%Mf^jW2OvlGZCPhJp6Y2J8uNh=a z*oBaWy|%suN#fUj?Z0OePU;4>&o8Vqn7t^&Ze7I zumaoV4NF<5sr#$Trs0R~c(n8&dK_U^^VQ$3+d$F)4qWn zHod~ZOD|X7`m;NK{>O~ZGplPsM2Y_AtB1|M%Ye+Xx*}{N;8(+($SafqTnhD77@l*Ud8jgWB;55Tu zrMy_DKj3pl<@4H^xz7w1=)6&VeJN{1`lG#Smn5yD`V{+##5pK!CGy<>}p zE)Gf*NF}>cREF#@_^Eg(1Lbe#8wOE+83}I21RvtRp~1``LdZ4T{t*F%q?oqQBbki4 zU}!4oLM#WB3=6(OWD;h~!pNVg4K%aZVA5wc5(!LZEEH4vB4LZ4OqS=4I z9L5W8L8{IbLm;VNdZLy&!*D31?Embx@<4f391T?QSn1lGu7h$69gU}txanY1Nv_QebF z&1uWds}(pI`DB9Ggci2N49p4aioK_AMsych6SG1(wWGi!l9C#zBq6;b-m7Ee$816` zFPMkMgv}X+m(xb}H{B;@o{e4`p9VU(=bn3(PoWJkH6ReiCLoo`Xy{L64Y%T<9BaDy zUo8W#P3zBQbY@1{#+g|5085x{2@#0sAXK1SJ_Y%D;)%VN?|#7;^v<5q`~?_A&=El3 zSDPUTpj;N5#z7oK$6a(}$)%FhU1{z&njX=x8s*lRNedm}IqA%p98uAXaN}5;W;BVw zQs0ai`U*1em)5g*nsu9l;k5h4-Gfvrw379T`2wuQ@$?XfhW?l?ZDrUCHyicI6v_xg zH&q}Lh0g1Z20UUi-jP4-Z9ca#yVdPi%k|sU+R20@i*Qp(788$khuC-AKrB}k>n*W- zBuk;H(*?`D1rj0#=sv#3{f9?q=e6~<)#7SteYMbN2z3~YNu%&X*Y(orTwx`h$yO^B zUj6L+b|&e;58xgKMc^c0Y%MzQT!C9+9BHS4R0{3xfU^XNS-ERKJzOVD{>%k(M6I5} z4o11{17qN$(Lf}<{GynB_SO|@{ONh^FJFH1oFskZ4+d~@8}e3t1BIe-J>_y~{#=f= zvst5}96j1Zrf<<$7*qyFR{oZNP*}{q9y^+ma%@Dn);S<#6@vukNU%F_OgBq9pf(fR$~|JVQS z3tx;!L;v6({Q3(Y{;}~0w`?CRFULET!Y);KCtVy?;whM_?$0lqh99njo1%SQi6t}f zOtk*s{+%!WMz2$i#8=<=(|?-Il_Ie~A}`e6jHKCx2B8pbdOZaho16lFP^iZV^LF$Xhmna9C_FmnQl47oMA^JyfsmxSe) zie+=@x9;>%A%t@PA?$Od`y%7V>EpGrW1X|~OIab=))4o1L$Xa7$=jEMz&lP*Y?I<4 z0=v9nnq5c&tQ?sY4Mp|56@h{d1(fq3rC+d6D0=ZEb)DfX1NT%sRcoK-1L?S*)yJ2~ zO4dmI!q)m9Y`O&o7{ zSJMe!pHw7Ff0qtNCKO?Pzj}2i?xpWOJfnt}HVWPDsMUd&5CI-g;yGJ8Dm)E=Z2#$Z z2o{NF5;=I9&7n%t0I>y|jb;dQ zUwG;%cIpIeO(%U?HQL8^t=g!bb4uws6p9!KvHH^yDx?VeKMhubob~%y50)#1Vv%M= zvDxG*`sqPKnQSf^hhr=JfJXxD;%S^9B$GH|wxFT&P;?j=6bTA*`3#Dt#G6WvM)-v! z5V&*6(a0{<508l)^}U*X2Onj%xKi%i!FYqz!N8sUG5t!`%=w>inaa~(>@?b!-*`o`00Td0%k*L zVCqJr`QWhG88mmc^6}70yGaJ@m)Kmy!}&mXC*;e*3+BbR0Q8n8lTN$Qtk>v1nZjUQ ziXT8GzMk9N>8;l5-G|lA?XXuNi_JI8k9u(c3*i7Wg6Bb#=BBKn+g1mLK9l~AN>0me znc96!B#%#L_@d@giDXK2LcV9zkM(*r*l7YIW->{3?O^*=h=o|EPe%UL)kwnQq65h5 z>b?g4LKqB7M%RFRrvamMBLthB9&xVRmSBj{=p5bvcVo(?d zZ*z6CR5+>B&}-7tpx4A5$>B<%Y*IBx!z=j|13y$?ocx5W+r{+ZC3w%+DRoKlvXmWc zO=)ErHGq2Ma+gnN>CI`;K1zm(A+Fmw7T6%muy0cv$JwyN&bH ziNDyY{F~y9k0cA(v8u!O;D{uAx4-w5<2wkjb%la=IDmvXC^4;rUM@$-azfWi_d_1md=FB+ZHk zvn3pOgH+;S6dhZ^lVpQ2dWn1!O1_7NXNHFXeNgg^+odKGU=|Ji%f7|YT$zw55&?)wr;Mr7n#TTj(gPfxqMhaStGVPsoKEJ7GQA&`)f z3=&A@D?$Sj0%;_$gun5H_u5%D}5X~W@w2dzybUcGI0x$9;T5EX+X zQae}Erhh4voIles;rc9zET$FPQ830Qql%9; zyOXK(RLD_{S**6CkU~?o2Rle4khE>5lOd-KPEip?ePa}`qO=siYe^V2w@Z#m$|(*a z!vGR+SwZcBpuSd$!# zM~4T!*^@#45+ub1dELl=C14PWa3i2F5W!L>7)c0#xEV&cA(|c$daY=lEF*K|kc;_E z-n#uR0{{zR6(0AR182wOjfVt9f@V|>GEoqxK4*$0jwnhZN=^8PqkeT9j*m~rnN--Q zZ~)!rkw?*WD)j|HX4C|$Sru|EJS7q6bo4;RUtOMEhLurkrv+#PbVW^5$ojl^MrrF< zuucsM?czMDFDAH!W3eGea6k}q92Y7_MFt9G8bW2)dCbqU1W`_HIxx&y}exq z6JUqK(L@?fc_PWh>+tZ9YYC$E^7NEjtU{qtDuO4$grJNJrjx5HCQ!(CZ=?Qb|9Yv2s|r_;x_RVktp7)+B%;UoaGFWB=iuTc;NtOroy3yb7>V z)n+cW1a=6uCTUpEJ$aKfqeo9Z{`5=rEy>vDpMCZ>{-gi!cmC2}@rQkjn0L!o|Frzfv71x8DH{G+`eG|c z#rlsvI{WemwN{yeHJ+?pzWB1*+OO{1NzlzFqTH%F9)$giN39?K{YvZ3{(IlHP3-^g zK*Y<&{^9@lH#2cY18tnmG11|84kkXRv5r6i@GDOJqE{Mk=CYqngsFI0P^#@6$<0#P z%FD7`Wa3J*Ma>Ko*ijvw<2^SI6KEE96beh!43Fd7>{&YaxC9}?dhHFg1~Qgq<{c~^-ff<_KVPCX!f`9lJA z&Lp>hz(9qf(jl9=>~vS_Mt)jLm4^tn6;VN*GFk!BO09q-~gtk>ZK z@M3f&1>YO(A6uzHTAUFvJ{c>(%U8R^K!?I`UdW_>^}Tnnf9Cul-AGyI^A&;AwD8j< z`PYd8dOn1Gxh$8=j40_-b!E|ebjcwIR=f-cz$tDG_ zX!g%oLH5-uC|s&5|81AifdmF1n4Of9_1^FzZD?<{42peGv8`U7-({U!>;)x-=r!)? znC{CBU5q@6Fd>eRg7^lxlRAX9Vk7p$NoO=_)N=T)rsMe$PR!d!UItYI^?g-lPpMfV zO_&z)W>A~Oq-0Kg6kVtMi@)_Z_jYgwVt*+L)%q*_2 zuJK}`a;Srt5y+Ct7kCWimBL>^`>`0BLZQmA3_<}3C7h;~%fSGYu_qEEwCWM|kPLtM_yyPlwF77Tl=vt3v8zQhn}hwjSSDwy6jM{` zw_Kju5@Xpyy;{%Z3&9Ylct>;1XEOPMo7< zV0s&gYm0=qlq+)ZT(9|zAYn)rH0RwWku*oqoTi5YteL6fIl})ab^g=;>_7kb<4^wD zzx&sqsTynN)z*(NhCyZmzx?f+qT!#3uh)_)_KVG`=U@L|cnNa6JG>f~8_iU{diwNH zp1FRmR&Kww-JT}0g(rXd2Y287PUGkuHVK_)|Abx+&NYPU6>fH}6bpv2-q}+C)7~Ix z?Um@#C-4_~=l5^dGbyBi(vedslyZ&Xgvx(iOs`TUF&S0?FoVkg)DEaFip@s3M{Dfj zsUGaOBF9!n!nBWWzRo>7HrpkTfa`9j-|G{&U?MrmL(l3p1rh*_2ZemFRItwf^o6VX%Jnj4?#e~?vc#!*(jhVBk5NpJA zU4@YkG0n!l5wg8Po&iFgKQlt1d>JXFYsx^jT&d)dkF4Tnr-Q^%wpy=ob-Mjy_Wd-b zzYJ71BYghZ2C?@|XVxXEk$42N@K(ERa42y5g0T?i1+;Vysu}f{JQs6~S`D`b1t_dm zK^U;r@*XHP015a|9zXt4Cz53;DrlEKtrid+tdmx=WK(qMNg3$^`NmdLx+l)ygPk@N zNrjUs8VQqOx0<3GC!e!3Th1#`V4=424$;{{r%(yFge%Cy!Y%{lolJsqrQBw^!8z@D zJ^$k6$?4sDcad*GZGm6H@9*yI!*6G*vRVYT$Hv}!`yqeP?{>mbUq|<5-M>5?UZ3$X zLn29Mu)a=Y@tRCAgvRx7y`0Kp*bZ*707O*-i`tB5pboL}@^V_LG`KioEvSPxb9Bbx z>g#WCU!WNvpV9oRJ3K>Z!c*#m7CTm)MH?l!p@9kl(Q=VMn)TwVI>OAHcM@jNi2a!|q`Vax=t2HG#rW>`N3)=L=>3A>a#ufyd%i6GHi#n!(wL zvwN#mMRnWh1SgjhD2n?#xxKyGde-a=``p=7crm;eff>*^rh#(ke>rUMWb>5g>Lo{$ z$RCHBDML2qbMkkEZ2;u9Sozz;B$KQpPz#IMK~1AVhPS2>9+#3tc;1izNFDXEY%y^w zw|u8R!1}yW$l;6xMW#3K2V*3Nt6{&F1XwQ?YIUf*rM^Gvpava9`TVHXYIE0cOa}qH zNcnQ|;qruLg9ZgkahL24u#glei^XJ?v>GmElA8ker|ysl))+yYtr~$YvhMgUSm5t<68K}R*sj7m)Z2|)F-}&2rmqqZ`|Gj_TCCj|#v1_j*FjIo@H($TpUsR^Rge)-9 z07)@Q$0q%55TIf>?4Mqh+V{%M_VL$$!i4Rj_ZYw3cfa{N#cDC#-_2AAgu6e!e3VRo z2v<<#hMUlv|1U&AzDx$Z^F*xb=_GdY+2j7@#j}rp*gJiuSskoBm~RW^Q!7Xrns78u zcnuK6Wp-J}RTF+@nOr2Qt(7NpVea-c15NrJ*(%c^tvS)TC#k|YttDsH9CTft&rof% zs5wp;>?0WDR^j#*S23Hrb#R+|i2jk^k3kOYG>SA~VMgwmKp>|$?YN0=cCICLIgP%r^(}{ki#xQ#;2zL;Shr=rPbTP;NmCqa++cSnq zgq)7dbBQYh*2+JzH;`!rmJNzpp!rTfG-G>YA9T*sLW`I-LoZz{pf2)!o$K>lIsu_l z7%wNpVkSSRR8~pk_&NaCVuv~7<6E{HRiIU9>C5fvlP|vJ6ZvpwpH7Tj7)l#3^TFXE z&JDas{H(I^WFeRT{%?GTGj!0swutH^9n|@Yk@jXPqhg84Eo-1qmFYOIj%7oI%6jPc z2cLfS8Qb><@Bb>K_#1h{jTw^D9f(*sPxMKyXg2P`_v4D0&xVVsw9%9-e)087HJimn zY%~h`8U(;}aj8%@Bo=XVERsT;#aA3hK~u(aRB2&cN;6{6#*0g#=YJJnp?@$c;C_|;g??99Q6jO^gqc)D zE^v0)3l|p+A}OM4<3GXW!YgsBd(>qCFt=}ri%obo2VdsT6d-0d7fZ@a_Vg+0^kRmYQNpARf@;wSC_OZJ|(Hcr2e+*HP<%3^~hZFnbMID%8@ zIjF(dF4QhqMmY6{iFUM+vC(nQtJ(+DYQir`U_8MM#NvqN>%6KivB+eho5*!KT}C0o zZeI;4+?2usXO?e@hF|6{r{e3pcpP?*dnX_5J^XX|`h)u6H}`rz44z<&vCriA$=9sU zVQ;{VM-O@a@>zSoy?^gl3gygKfArrTJp8TwU-|ZOj+et(6<5?72G>vF1o_Z#$9q;K ztU0w}$B&LdW4ai`hW%gb)}3|Khmat_fyR8y_Kf8;BcwoW4eJqg zTQ&)3Fy+JwCsTqJVFd#)I0YD!1cn!MlkDKiz$LaBauiblCH|_I08s>{=k}7hl6-{- zClD>c`W2p0^+QkGU^d-o@PB`S}$OMtekmKN$A-MdqXdQ+*f}$pl*`GQ(PhBOyjnwMxf|pz*tw zGDQg$O>z~yF_39y&o3?@k&$VmFZ65{{%L{BmV22@1w;>l%#c2`kpT`$6tG~M5Nlyl zLGq%VF;^Il^Z0F;@I4sv?iet85FE|SNM{tEN-z#E2Q1`ahmy;jc=F`&Ri}IV_U*k} zdD=etSs>4?H}eJ|Af2!Pu;u-GcNt?b@0bj`{JNwqw0;53AIi1j>Zu=->W-I_Ra@zp zt*PYk=_%H{F!_U>G<80vwJe0r8!m^r%z$& zvN_l7rrS$vOn(WrHeD$1j0TI7G2^F*J0_g0LtyyjhR)gyB&fu=my`3pM_$~m9dtxe zf=D#PtldJ`8CVEQQ$wr26FP&L)~3e{;?pm#p$c-RQQiTh?d>!<0r^2mnN*(Q?WmH6 zcg2E&Y|FUt^6KiklVAkF%mOY2@A9(Kg9MFxYk=$IHbzi>qj`__#nNCh)2!vrXBrSv zhAP7rv{2MmWk9f&v-v!V|EsJPV6+SuoeeJuz?{!OhwFqK^h7eNTN)E4e%)P<`T=* zxUIAUmh$=YzpG zz6I?BFU37dG%l)KbVL8u@BQAt`EUK(Y;NX$?Y{KLnveXv&aXFLKj$xjjZl%I{%Caa zN%!=V?)l^E7a!${w^|2xgWearZy}EO*5^O`pOx3V&Gh=cR;$I`zFJNhQdC>J{^|dD z@$~;{-TiHyQl~Gn$bQ)WWMQaH2Gy=sj~5F^6bjp?AAjn1ubzGK(dpyQFP?s-%m?&= z84qetp#c-H0eX*_>-9;5TN+@U^5<;-1+{iatmE6s4NDR z9o(E&5$H~|DxLZ3V6`b#)-X@~geQg94YR@Scl)!-812q-ITG?ku1c##tkoz5>zQ1eBtd|QlGmBZmx?=fK}jTbIj%Ett}23f z7krRQ0rZF&%5GIEH3$A8S11x%w6yK#8XI!w)~eRtJgtd@`m_ z2DeCVSAIY`!I<_-zSOMWv_@3eMpCt@x6_4QKRJF$ipkN@QMFp*sWGgev^YAv-)gmq zU&5vjfyUl`nX1&EcEC3nWJnC0$jj&4BnezM$w0E@hqpf{Wp+RL_-ouYd28y+?UYuP zxsBDT^>}L1pC02~%v-hn_;r-kD>Db3R<9V7T7xVTBbcb7uxwWy!)A7A(+umlP57Y0 zpUZfYjBPd#H{q7<@nt{Y+^P9p`?r#gRn$^JKx@#YH9eC(yo^h^1Hs;)*qD2?>qPYU zF73(|CbyPyG{`^8Z8sF~Yn%%v<5juXEFg&>q5}9p%3CQoAo%mscu~udWKC7B5SExn z$a?}7i2Bn!hnbJ>NH{? z?15>okM43*Dw1Yifwx$%6d7oSC}-rZIO09%$Zrlrh!djwN=w7M8v6(LI)29 z3Q1aii;3ED8yN>iTLeItUaBI!=axp zSKtL@f=P7U>GP;NJFpofvlcQ+yDutLlBptB7a1y*f!xJZObHCo{bG|n9rCIGB>%G4 z!BzX7VOz|SBr-kGpqQ;v4D#vS8Sggm?mguQNcoAv%He#v zZ^g8-XgdQ4)wR2HUClN{sZ#==@eJ58MYptV3ne#QkbEQf#bP-}kmAL8A7f%|wXRtY zN8HGjO*NgLCemZN9MQu;F3e(D+vUxxQ!55%+=8c>Uu+VHDKPqp#{g2342e^6ZombB z5(-r^m#w#V7-u|w`V7bbqd+d9Nm_&wD?dy^QXPq_%>vX&?5=oX6ir{AUBFAYeRR82 zYO^GG+ev1?iFB!2NBy|LfWaiG$Z%LgWJ7Fbfr8JeE7Km<4x!(rMBo6BCWD@Pxj+Ze z!i)En(tu;*`Pn(m*Z%%3+yCRZ?RL8Z3 zgGn)4p=ie#5=>0#O)MuJw&a;^*LU~dzqj)t?t33U`dD2rtsQGmHk9fM5$j=C;IEDe z>;`zoXxSFCXp!vg7AxUU1Yri`Lz)v5TffD#Flv%j!%g&*@}A8_(IL|Ox{3#JEA0do z65zlI;a!xWEFXn#@sL*d2_NLF#v5}Bp@9lo+y++>$X`p2-uA${f$Vi~KXHoUPU7q( z0Unm}y#`zZ9>5*W>KzrB=8zJv*YdTp#EmHuD=1QM|6CX)hnK?Bf{2@^H9}|7-S{Wv z!=%5&B_xjIS${8{CMZ421lmM2CaX5v8$vr}>E?HDml(tYNlLRzU8_00lFtkplo1!# zN)!$m%}|esCrE{H)ep)DCW*W(z<5!H1vd*$Z*=s*WX7-YCW*%YLL)*#`Awo>;tZ?& zblxw+0WQyU4pWn4PWec374Vg3BNAzPxkl4O*+PvERKW8x1*OxV3xFKOwed2kot+kz z73_lSk-5A#3ZnBfN_K3fQpd+v3_~C!!m|;C$*Ki6b+OlA4?Lgo8{9CIg`=qP6t8^2 zTvF6;9!0$zY>WlFCPfvWrg*sWcy*hZIuOxP)w^K5ra>)82E0gCK2HK9Msb2QPOXuI z5KKkS>#@?&#v8A`xM^uoL@4?>9%FC5etusV1a+T$_0>Q4TbeHjSVpO8Hs82@ zc{1ogoGWLZe|hJDz7v3K-sdB~=gfaaLXbHl)e z#+^x69^eJMJVy)S&|$CT*2!`5nnje00ur%EBLj6&3>CPA9F`!Y8c$+CN*jl88*;5E z%g-+_bGZy+MFR^gvD&#cn3kH(&g5=X26_%LnXxSt7^q*TN?`7w?KzQ^i$fFvkh7&u zWjPnC)+&7C?7TaLxonZ#Y-Y+v+N{d!S}D1^PWjy99LW?Fm@Dh5>f8{tpypC)dA%}F!{iMrEXlg!%#bUG<#M)r;d24x$Hg9o_it&HPQX7{;Q%}%qFU#N z3@PLBk|zR&#;C6Ib7;0rgxE2u;>h8jt#Z74X=~}lEfYe>4Lv2Rg(tNd4ktb+8d!lQ z{0VSWDqq4tiPKDr87kuad-rO!3W77nONPU&Z?&70ot>*ozsUJ)0 z!TiYt`Ky)<=bEe(oI`?yl$y~?cp`ctSKSU}Dyy4`gbD^TWwYYKc|+eAKHf|*9NEZN z3oKMFwkC8ERRAK$xZJo7BFGqv4%}Uzf*c{uM@mJ3SwZMY+-%$!4aU%Qq3k-6#k$nX zgW6*!hZ!cyCPLO_;vKoz>{lZdOSE)!3u94`1B+ zWFtB7+st(MJW#E(lqlIn(IB7#UYoSi=vA@1X6Uov9d@t#T)9#yk6YdMzyH0xy*>HV z-7G8>!L(+Y3IE)Wvo~Kqk1qxjlm_Q7p2p%;jM~=Id4+Vu{&{Wp*8AW2^XE?Zj&`oEhmZ|a@-w#7^kIWi zY_q8qE9GRVV~rj<0Cb?{(!lw;T*qNNNT#P^g7%9qXDdmAtKK37h8|xmm5jwjMnh$? zDY`udG$_gPja?YgY`^P#HV4K`N>etyt&}VMk*|weP2azF8`Osj1$Ig`@lggz7^~eenNzy2ktH_6jvlD;>Rx{gGWODUQt5$vI!M(}I z?{%&i^T>dC7M{KE8IiEuz zz3`{*k@g=qoC%{wnq<?4wT>@N05}`McTtdS)Wl|Wx69a&vec(Nc$0Z8{c1}-)j+tiDjW z8izC=G>t$AtN=kCvbz^>d5ZZ!&KfHMlP=~|^XU%ymeikndg@MLfaYZz~| z*m6>=-3|JK*&?=o=e^PSN15bglR>Ue+vnYX`zTwS^)G(1fA2m2@=t>yTQ0`E8+_l^ zbHF|R|0uo56v;SXZeh*0#%s2Xae`XE?&N1`SysaUtwT2H`NtQz{aSIaVUuIcu5yXtE`lPM#awm}fObX~8_&H&F9?X{LI@RiV1aRF zP%Q81oui{zB0qwhD4Za+yF&(ocin|Mr-K#zoULgz?k5=>Rg}@7v&2-T(rnny&6T!Y zSZ54S1mCkTz>OLeER#`c(XP&T`G^UTjG!>!vL(N67y_jdc8bfQs8RN0xh67l50}|R*j=xBE~^X!BE+IdHnLT&pxA^ z{r0!M%^@ni&pP(K@BH~1#{OXdW)0lsPcGTOADw;!=>p9uYuvQTJ*&BbJ2#qpLYV{tfa zW-B|@?~XO>9#6IbzK8r@2I@{%;i4l{;<6)~4>U!siU`Uw)`PGaaT82j!>LIrD4MQO zDRiMZ)AdL{b&__H7YotmFDx$GR2fd~YLJ!lPP1@qP2XfiA{$H{_LPQ>^Wa8y9G;qz zs6@~V-RUwduT_j3_<^cb^hb>-c-i_n150EX;6M(oF+x?$w2ZQbC*xk!JL0Jr9;QvD z!LMR^W;_b60sw^K&BBQ%B{X0m1Rc%z=>gDiikd=`ji*cM(o#k%n-zK7JS1HT7Z*Y< z=FN2`0$d}N(U~+|cBxR}EQBGcZ9uj0I z(z*0mMO%4=f=4)>mq@e4Hk%k#xnL0I8}0e?2vfBE(CPyUb_dLCi3Q>nFX zoj&`bdo_Og<3C(2&Ow=^i53HF8BINZ@Pu%+;ni@l2*J-tQSS{eV*L!_y>v1^Uyf7R z)xGvULMak*&4P^OtGe4t2=R^0rZ>xh$tji!m+>`yE4+wlG#C|YmGn-Fd2=C)6J=u4 zJ;xj%oFO3~yUm|0LQd!j2!Fqis9|?^zxZysR@(1fUnX+Vj`vP7n_I0WlpOdT0+kb| zq)LT!2vrQC2(lv>&MCgNDtb+c;V4iv7&0pcgS=Pu_Znb`NyP33Z;1l_V7CQh5YiGH z2}l^=7o4R#trl%MWe`8lYcnpSrXKx%pBW$wd?ub_-)BMy*3SHeJDj^zfqR8g13z`aH(oV90XceMiN&+ zV?DAkc{5v-5 z@d%|N)gar5R1k*UFqOF3Ps|@fZewgUW*$Q|Noe)A-ml^kae|i_az;oNa-RpHL@f;a zftrcWGZRt2Y#5&bMs5p*EWXbC1S^ueYe?{v6q3}iAYt)NA0KO4EiguXL9^f`@fjdS zmE>o>p}de;s#S#k00a(4TB`Fc+D_gnD-*#d5>vikDi^tC+_jX9FJCHJY?V*fvzmP1 zVmX;Wqz3-wE|0(a&OMAw&7#@E{+{jL$pIhi5d@0N`jO7)?;8w>aqQvH3-R z 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�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%0DZSCAaDii&I!xTW(t@C$iR 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

L`Sa88rwSU{ONOJygGpkwHHNNbs8g(tQmn)w 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%0A05|W*U(WvE`3J+*o9AOg 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%0AtpkLf;j4shBK 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%0A^0#FWNZt!%&BJ!HtSc*o#b&cD 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 Date: Wed, 3 Jan 2024 08:59:31 -0800 Subject: [PATCH 03/31] change version.gradle to toml and one build.gradle to .kts --- 1.kts | 51 ++++++++++++++++++++++ add-dynamic-entity-layer/build.gradle | 48 -------------------- add-dynamic-entity-layer/build.gradle.kts | 53 +++++++++++++++++++++++ gradle/libs.versions.toml | 38 ++++++++++++++++ settings.gradle | 2 +- 5 files changed, 143 insertions(+), 49 deletions(-) create mode 100644 1.kts delete mode 100644 add-dynamic-entity-layer/build.gradle create mode 100644 add-dynamic-entity-layer/build.gradle.kts create mode 100644 gradle/libs.versions.toml diff --git a/1.kts b/1.kts new file mode 100644 index 000000000..8646599d5 --- /dev/null +++ b/1.kts @@ -0,0 +1,51 @@ +apply(from = "version.gradle") + +buildscript { + apply(from = "version.gradle") + repositories { + google() + mavenCentral() + } + dependencies { + classpath("com.android.tools.build:gradle:$gradleVersion") + classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion") + } +} + +subprojects { + afterEvaluate { project -> + if (project.hasProperty("dependencies")) { + dependencies { + implementation("androidx.appcompat:appcompat:$appcompatVersion") + implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlinVersion") + implementation("com.esri:arcgis-maps-kotlin:$arcgisVersion") + implementation("androidx.multidex:multidex:$multidexVersion") + } + } + project.android { + compileOptions { + sourceCompatibility = rootProject.ext.javaVersion + targetCompatibility = rootProject.ext.javaVersion + } + defaultConfig { + multiDexEnabled = true + } + packagingOptions { + exclude("META-INF/DEPENDENCIES") + } + kotlinOptions { + jvmTarget = "17" + } + } + } +} + +task("apiKey") { + val apiKeyFile = new File("${System.properties.getProperty("user.home")}/.gradle/gradle.properties") + if (!apiKeyFile.exists()) { + print("Go to " + new URL("https://developers.arcgis.com/dashboard/") + " to get an API key.") + print("Add your API Key to ${System.properties.getProperty("user.home")}\\.gradle\\gradle.properties.") + String apiKeyFileContents = "API_KEY = " + apiKeyFile.write(apiKeyFileContents) + } +} diff --git a/add-dynamic-entity-layer/build.gradle b/add-dynamic-entity-layer/build.gradle deleted file mode 100644 index 254bf5853..000000000 --- a/add-dynamic-entity-layer/build.gradle +++ /dev/null @@ -1,48 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.adddynamicentitylayer" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - compose = true - buildConfig = true - } - composeOptions { - kotlinCompilerExtensionVersion = "$kotlinCompilerExt" - } - - namespace 'com.esri.arcgismaps.sample.adddynamicentitylayer' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.core:core-ktx:$ktxAndroidCore" - implementation "androidx.lifecycle:lifecycle-runtime-ktx:$ktxLifecycle" - implementation "androidx.lifecycle:lifecycle-viewmodel-compose:$ktxLifecycle" - implementation "androidx.activity:activity-compose:$composeActivityVersion" - // Jetpack Compose Bill of Materials - implementation platform("androidx.compose:compose-bom:$composeBOM") - // Jetpack Compose dependencies - implementation "androidx.compose.ui:ui" - implementation "androidx.compose.material3:material3" - implementation "androidx.compose.ui:ui-tooling" - implementation "androidx.compose.ui:ui-tooling-preview" - implementation project(path: ':samples-lib') -} diff --git a/add-dynamic-entity-layer/build.gradle.kts b/add-dynamic-entity-layer/build.gradle.kts new file mode 100644 index 000000000..96a3323e1 --- /dev/null +++ b/add-dynamic-entity-layer/build.gradle.kts @@ -0,0 +1,53 @@ +//apply(plugin = "com.android.application") +//apply(plugin = "org.jetbrains.kotlin.android") + +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdkVersion(libs.versions.compileSdkVersion.get().toInt()) + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.adddynamicentitylayer" + minSdkVersion(libs.versions.minSdkVersion.get()) + targetSdkVersion(libs.versions.targetSdkVersion.get()) + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + compose = true + buildConfig = true + } + + composeOptions { + kotlinCompilerExtensionVersion = libs.versions.kotlinCompilerExt.get() + } + + namespace = "com.esri.arcgismaps.sample.adddynamicentitylayer" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation("androidx.core:core-ktx:${libs.versions.ktxAndroidCore.get()}") + implementation("androidx.lifecycle:lifecycle-runtime-ktx:${libs.versions.ktxLifecycle.get()}") + implementation("androidx.lifecycle:lifecycle-viewmodel-compose:${libs.versions.ktxLifecycle.get()}") + implementation("androidx.activity:activity-compose:${libs.versions.composeActivityVersion.get()}") + // Jetpack Compose Bill of Materials + implementation(platform("androidx.compose:compose-bom:${libs.versions.composeBOM.get()}")) + // Jetpack Compose dependencies + implementation("androidx.compose.ui:ui") + implementation("androidx.compose.material3:material3") + implementation("androidx.compose.ui:ui-tooling") + implementation("androidx.compose.ui:ui-tooling-preview") + implementation(project(":samples-lib")) +} diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml new file mode 100644 index 000000000..a4b0f6dc0 --- /dev/null +++ b/gradle/libs.versions.toml @@ -0,0 +1,38 @@ +[versions] +arcgisVersion = "200.4.0-4085" +#ArcGIS Maps SDK for Kotlin Toolkit version +arcgisToolkitVersion = "200.4.0-4085" +# SDK versions +compileSdkVersion = "34" +minSdkVersion = "26" +targetSdkVersion = "34" +versionCode = "2004000" +versionName = "200.4.0" +# Kotlin versions +kotlinVersion = "1.9.10" +ktxLifecycle = "2.5.1" +ktxFragmentsExt = "1.6.1" +ktxActivityExt = "1.7.2" +ktxAndroidCore = "1.10.1" +kotlinCompilerExt = "1.5.3" +# Compose versions +composeActivityVersion = "1.7.1" +composeBOM = "2023.10.01" +# Library versions +appcompatVersion = "1.6.1" +constraintLayoutVersion = "2.1.4" +workVersion = "2.7.1" +multidexVersion = "2.0.1" +materialVersion = "1.7.0" +recyclerViewVersion = "1.1.0" +androidBrowserVersion = "1.5.0" +# Plugin versions +gradleVersion = "8.1.1" +# Java version +javaVersion = "1.17" + +[libraries] + +[bundles] + +[plugins] \ No newline at end of file diff --git a/settings.gradle b/settings.gradle index 1850bd4ae..84b2474cd 100644 --- a/settings.gradle +++ b/settings.gradle @@ -17,7 +17,7 @@ dependencyResolutionManagement { // dynamically include all samples rootDir.listFiles().each { - if (it.directory && new File(it, 'build.gradle').exists()) { + if (it.directory && (new File(it, 'build.gradle.kts').exists() || new File(it, 'build.gradle').exists())) { include ":${it.name}" } } From 50882bf4816b1afbb033a43ea402df2534b168c9 Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Wed, 3 Jan 2024 11:29:04 -0800 Subject: [PATCH 04/31] solve some warnings, and libraries to toml --- add-dynamic-entity-layer/build.gradle.kts | 28 +++++++++++------------ gradle/libs.versions.toml | 15 +++++++++--- 2 files changed, 25 insertions(+), 18 deletions(-) diff --git a/add-dynamic-entity-layer/build.gradle.kts b/add-dynamic-entity-layer/build.gradle.kts index 96a3323e1..4f91731bb 100644 --- a/add-dynamic-entity-layer/build.gradle.kts +++ b/add-dynamic-entity-layer/build.gradle.kts @@ -1,17 +1,15 @@ -//apply(plugin = "com.android.application") -//apply(plugin = "org.jetbrains.kotlin.android") - plugins { id("com.android.application") id("org.jetbrains.kotlin.android") } android { - compileSdkVersion(libs.versions.compileSdkVersion.get().toInt()) + compileSdk = libs.versions.compileSdk.get().toInt() + defaultConfig { applicationId = "com.esri.arcgismaps.sample.adddynamicentitylayer" - minSdkVersion(libs.versions.minSdkVersion.get()) - targetSdkVersion(libs.versions.targetSdkVersion.get()) + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() versionCode = libs.versions.versionCode.get().toInt() versionName = libs.versions.versionName.get() buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) @@ -38,16 +36,16 @@ android { dependencies { // lib dependencies from rootProject build.gradle.kts - implementation("androidx.core:core-ktx:${libs.versions.ktxAndroidCore.get()}") - implementation("androidx.lifecycle:lifecycle-runtime-ktx:${libs.versions.ktxLifecycle.get()}") - implementation("androidx.lifecycle:lifecycle-viewmodel-compose:${libs.versions.ktxLifecycle.get()}") - implementation("androidx.activity:activity-compose:${libs.versions.composeActivityVersion.get()}") + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.lifecycle.runtime.ktx) + implementation(libs.androidx.lifecycle.viewmodel.compose) + implementation(libs.androidx.activity.compose) // Jetpack Compose Bill of Materials - implementation(platform("androidx.compose:compose-bom:${libs.versions.composeBOM.get()}")) + implementation(platform(libs.androidx.compose.bom)) // Jetpack Compose dependencies - implementation("androidx.compose.ui:ui") - implementation("androidx.compose.material3:material3") - implementation("androidx.compose.ui:ui-tooling") - implementation("androidx.compose.ui:ui-tooling-preview") + implementation(libs.androidx.compose.ui) + implementation(libs.androidx.compose.material3) + implementation(libs.androidx.compose.ui.tooling) + implementation(libs.androidx.compose.ui.tooling.preview) implementation(project(":samples-lib")) } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index a4b0f6dc0..aed3dec17 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -3,9 +3,9 @@ arcgisVersion = "200.4.0-4085" #ArcGIS Maps SDK for Kotlin Toolkit version arcgisToolkitVersion = "200.4.0-4085" # SDK versions -compileSdkVersion = "34" -minSdkVersion = "26" -targetSdkVersion = "34" +compileSdk = "34" +minSdk = "26" +targetSdk = "34" versionCode = "2004000" versionName = "200.4.0" # Kotlin versions @@ -32,6 +32,15 @@ gradleVersion = "8.1.1" javaVersion = "1.17" [libraries] +androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "ktxAndroidCore"} +androidx-lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "ktxLifecycle"} +androidx-lifecycle-viewmodel-compose = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-compose", version.ref = "ktxLifecycle"} +androidx-activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "composeActivityVersion"} +androidx-compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "composeBOM"} +androidx-compose-ui = { group = "androidx.compose.ui", name = "ui" } +androidx-compose-material3 = { group = "androidx.compose.material3", name = "material3" } +androidx-compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" } +androidx-compose-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview" } [bundles] From 436ae0a21b2e4dc364dfc57eb2543f844f0551e2 Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Wed, 3 Jan 2024 11:56:11 -0800 Subject: [PATCH 05/31] more changes to .kts --- add-feature-layers/build.gradle | 37 ----------------- add-feature-layers/build.gradle.kts | 40 +++++++++++++++++++ add-feature-layers/proguard-rules.pro | 2 +- .../build.gradle | 37 ----------------- .../build.gradle.kts | 40 +++++++++++++++++++ .../proguard-rules.pro | 2 +- .../{build.gradle => build.gradle.kts} | 0 .../proguard-rules.pro | 2 +- gradle/libs.versions.toml | 3 ++ 9 files changed, 86 insertions(+), 77 deletions(-) delete mode 100644 add-feature-layers/build.gradle create mode 100644 add-feature-layers/build.gradle.kts delete mode 100644 add-features-with-contingent-values/build.gradle create mode 100644 add-features-with-contingent-values/build.gradle.kts rename add-scene-layer-with-elevation/{build.gradle => build.gradle.kts} (100%) diff --git a/add-feature-layers/build.gradle b/add-feature-layers/build.gradle deleted file mode 100644 index 3314c4361..000000000 --- a/add-feature-layers/build.gradle +++ /dev/null @@ -1,37 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.addfeaturelayers" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.addfeaturelayers' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation "androidx.appcompat:appcompat:$appcompatVersion" - implementation project(path: ':samples-lib') -} diff --git a/add-feature-layers/build.gradle.kts b/add-feature-layers/build.gradle.kts new file mode 100644 index 000000000..42981da71 --- /dev/null +++ b/add-feature-layers/build.gradle.kts @@ -0,0 +1,40 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.addfeaturelayers" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.addfeaturelayers" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(libs.androidx.appcompat) + implementation(project(":samples-lib")) +} diff --git a/add-feature-layers/proguard-rules.pro b/add-feature-layers/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/add-feature-layers/proguard-rules.pro +++ b/add-feature-layers/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/add-features-with-contingent-values/build.gradle b/add-features-with-contingent-values/build.gradle deleted file mode 100644 index 77c1a6599..000000000 --- a/add-features-with-contingent-values/build.gradle +++ /dev/null @@ -1,37 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.addfeatureswithcontingentvalues" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.addfeatureswithcontingentvalues' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') - implementation 'androidx.appcompat:appcompat:1.5.1' -} diff --git a/add-features-with-contingent-values/build.gradle.kts b/add-features-with-contingent-values/build.gradle.kts new file mode 100644 index 000000000..02745eae0 --- /dev/null +++ b/add-features-with-contingent-values/build.gradle.kts @@ -0,0 +1,40 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.addfeatureswithcontingentvalues" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.addfeatureswithcontingentvalues" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(libs.androidx.appcompat) + implementation(project(":samples-lib")) +} diff --git a/add-features-with-contingent-values/proguard-rules.pro b/add-features-with-contingent-values/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/add-features-with-contingent-values/proguard-rules.pro +++ b/add-features-with-contingent-values/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/add-scene-layer-with-elevation/build.gradle b/add-scene-layer-with-elevation/build.gradle.kts similarity index 100% rename from add-scene-layer-with-elevation/build.gradle rename to add-scene-layer-with-elevation/build.gradle.kts diff --git a/add-scene-layer-with-elevation/proguard-rules.pro b/add-scene-layer-with-elevation/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/add-scene-layer-with-elevation/proguard-rules.pro +++ b/add-scene-layer-with-elevation/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index aed3dec17..1512c9599 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -32,6 +32,9 @@ gradleVersion = "8.1.1" javaVersion = "1.17" [libraries] +android-material = { group = "com.google.android.material", name = "material", version.ref = "materialVersion"} +androidx-appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompatVersion"} +androidx-constraintlayout = { group = "androidx.constraintlayout", name = "constraintlayout", version.ref = "constraintLayoutVersion"} androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "ktxAndroidCore"} androidx-lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "ktxLifecycle"} androidx-lifecycle-viewmodel-compose = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-compose", version.ref = "ktxLifecycle"} From dbe26931202872a1f849b6f7439c263e66c53f6b Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Wed, 3 Jan 2024 13:33:42 -0800 Subject: [PATCH 06/31] finish migrating samples starting with "a" --- .../build.gradle.kts | 53 ++++++++++--------- add-web-tiled-layer/build.gradle | 36 ------------- add-web-tiled-layer/build.gradle.kts | 39 ++++++++++++++ add-web-tiled-layer/proguard-rules.pro | 2 +- add-wms-layer/build.gradle | 36 ------------- add-wms-layer/build.gradle.kts | 39 ++++++++++++++ add-wms-layer/proguard-rules.pro | 2 +- analyze-hotspots/build.gradle | 48 ----------------- analyze-hotspots/build.gradle.kts | 51 ++++++++++++++++++ analyze-hotspots/proguard-rules.pro | 2 +- .../build.gradle | 36 ------------- .../build.gradle.kts | 39 ++++++++++++++ .../proguard-rules.pro | 2 +- .../build.gradle | 36 ------------- .../build.gradle.kts | 39 ++++++++++++++ .../proguard-rules.pro | 2 +- .../build.gradle | 36 ------------- .../build.gradle.kts | 39 ++++++++++++++ .../proguard-rules.pro | 2 +- authenticate-with-oauth/build.gradle | 41 -------------- authenticate-with-oauth/build.gradle.kts | 44 +++++++++++++++ authenticate-with-oauth/proguard-rules.pro | 2 +- gradle/libs.versions.toml | 5 ++ 23 files changed, 330 insertions(+), 301 deletions(-) delete mode 100644 add-web-tiled-layer/build.gradle create mode 100644 add-web-tiled-layer/build.gradle.kts delete mode 100644 add-wms-layer/build.gradle create mode 100644 add-wms-layer/build.gradle.kts delete mode 100644 analyze-hotspots/build.gradle create mode 100644 analyze-hotspots/build.gradle.kts delete mode 100644 analyze-network-with-subnetwork-trace/build.gradle create mode 100644 analyze-network-with-subnetwork-trace/build.gradle.kts delete mode 100644 apply-dictionary-renderer-to-feature-layer/build.gradle create mode 100644 apply-dictionary-renderer-to-feature-layer/build.gradle.kts delete mode 100644 apply-function-to-raster-from-service/build.gradle create mode 100644 apply-function-to-raster-from-service/build.gradle.kts delete mode 100644 authenticate-with-oauth/build.gradle create mode 100644 authenticate-with-oauth/build.gradle.kts diff --git a/add-scene-layer-with-elevation/build.gradle.kts b/add-scene-layer-with-elevation/build.gradle.kts index 947b59f57..300ec3809 100644 --- a/add-scene-layer-with-elevation/build.gradle.kts +++ b/add-scene-layer-with-elevation/build.gradle.kts @@ -1,22 +1,24 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} android { - compileSdkVersion rootProject.ext.compileSdkVersion + compileSdk = libs.versions.compileSdk.get().toInt() defaultConfig { - applicationId "com.esri.arcgismaps.sample.addscenelayerwithelevation" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) + applicationId = "com.esri.arcgismaps.sample.addscenelayerwithelevation" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) } buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } } @@ -24,25 +26,26 @@ android { compose = true buildConfig = true } + composeOptions { - kotlinCompilerExtensionVersion = "$kotlinCompilerExt" + kotlinCompilerExtensionVersion = libs.versions.kotlinCompilerExt.get() } - namespace 'com.esri.arcgismaps.sample.addscenelayerwithelevation' + namespace = "com.esri.arcgismaps.sample.addscenelayerwithelevation" } dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.core:core-ktx:$ktxAndroidCore" - implementation "androidx.lifecycle:lifecycle-runtime-ktx:$ktxLifecycle" - implementation "androidx.lifecycle:lifecycle-viewmodel-compose:$ktxLifecycle" - implementation "androidx.activity:activity-compose:$composeActivityVersion" + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.lifecycle.runtime.ktx) + implementation(libs.androidx.lifecycle.viewmodel.compose) + implementation(libs.androidx.activity.compose) // Jetpack Compose Bill of Materials - implementation platform("androidx.compose:compose-bom:$composeBOM") + implementation(platform(libs.androidx.compose.bom)) // Jetpack Compose dependencies - implementation "androidx.compose.ui:ui" - implementation "androidx.compose.material3:material3" - implementation "androidx.compose.ui:ui-tooling" - implementation "androidx.compose.ui:ui-tooling-preview" - implementation project(path: ':samples-lib') + implementation(libs.androidx.compose.ui) + implementation(libs.androidx.compose.material3) + implementation(libs.androidx.compose.ui.tooling) + implementation(libs.androidx.compose.ui.tooling.preview) + implementation(project(":samples-lib")) } diff --git a/add-web-tiled-layer/build.gradle b/add-web-tiled-layer/build.gradle deleted file mode 100644 index ff80b36b0..000000000 --- a/add-web-tiled-layer/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.addwebtiledlayer" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.addwebtiledlayer' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/add-web-tiled-layer/build.gradle.kts b/add-web-tiled-layer/build.gradle.kts new file mode 100644 index 000000000..2ed61db76 --- /dev/null +++ b/add-web-tiled-layer/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.addwebtiledlayer" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.addwebtiledlayer" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/add-web-tiled-layer/proguard-rules.pro b/add-web-tiled-layer/proguard-rules.pro index f1b424510..84c21e8fc 100644 --- a/add-web-tiled-layer/proguard-rules.pro +++ b/add-web-tiled-layer/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/add-wms-layer/build.gradle b/add-wms-layer/build.gradle deleted file mode 100644 index 536746ebe..000000000 --- a/add-wms-layer/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.addwmslayer" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.addwmslayer' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/add-wms-layer/build.gradle.kts b/add-wms-layer/build.gradle.kts new file mode 100644 index 000000000..dff5a1b93 --- /dev/null +++ b/add-wms-layer/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.addwmslayer" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.addwmslayer" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/add-wms-layer/proguard-rules.pro b/add-wms-layer/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/add-wms-layer/proguard-rules.pro +++ b/add-wms-layer/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/analyze-hotspots/build.gradle b/analyze-hotspots/build.gradle deleted file mode 100644 index 9823f87c4..000000000 --- a/analyze-hotspots/build.gradle +++ /dev/null @@ -1,48 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.analyzehotspots" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - compose = true - buildConfig = true - } - composeOptions { - kotlinCompilerExtensionVersion = "$kotlinCompilerExt" - } - - namespace 'com.esri.arcgismaps.sample.analyzehotspots' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.core:core-ktx:$ktxAndroidCore" - implementation "androidx.lifecycle:lifecycle-runtime-ktx:$ktxLifecycle" - implementation "androidx.lifecycle:lifecycle-viewmodel-compose:$ktxLifecycle" - implementation "androidx.activity:activity-compose:$composeActivityVersion" - // Jetpack Compose Bill of Materials - implementation platform("androidx.compose:compose-bom:$composeBOM") - // Jetpack Compose dependencies - implementation "androidx.compose.ui:ui" - implementation "androidx.compose.material3:material3" - implementation "androidx.compose.ui:ui-tooling" - implementation "androidx.compose.ui:ui-tooling-preview" - implementation project(path: ':samples-lib') -} diff --git a/analyze-hotspots/build.gradle.kts b/analyze-hotspots/build.gradle.kts new file mode 100644 index 000000000..799a66cd1 --- /dev/null +++ b/analyze-hotspots/build.gradle.kts @@ -0,0 +1,51 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.analyzehotspots" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + compose = true + buildConfig = true + } + + composeOptions { + kotlinCompilerExtensionVersion = libs.versions.kotlinCompilerExt.get() + } + + namespace = "com.esri.arcgismaps.sample.analyzehotspots" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.lifecycle.runtime.ktx) + implementation(libs.androidx.lifecycle.viewmodel.compose) + implementation(libs.androidx.activity.compose) + // Jetpack Compose Bill of Materials + implementation(platform(libs.androidx.compose.bom)) + // Jetpack Compose dependencies + implementation(libs.androidx.compose.ui) + implementation(libs.androidx.compose.material3) + implementation(libs.androidx.compose.ui.tooling) + implementation(libs.androidx.compose.ui.tooling.preview) + implementation(project(":samples-lib")) +} diff --git a/analyze-hotspots/proguard-rules.pro b/analyze-hotspots/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/analyze-hotspots/proguard-rules.pro +++ b/analyze-hotspots/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/analyze-network-with-subnetwork-trace/build.gradle b/analyze-network-with-subnetwork-trace/build.gradle deleted file mode 100644 index 7254b4ff9..000000000 --- a/analyze-network-with-subnetwork-trace/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.analyzenetworkwithsubnetworktrace" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.analyzenetworkwithsubnetworktrace' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/analyze-network-with-subnetwork-trace/build.gradle.kts b/analyze-network-with-subnetwork-trace/build.gradle.kts new file mode 100644 index 000000000..3918b3c54 --- /dev/null +++ b/analyze-network-with-subnetwork-trace/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.analyzenetworkwithsubnetworktrace" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.analyzenetworkwithsubnetworktrace" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/analyze-network-with-subnetwork-trace/proguard-rules.pro b/analyze-network-with-subnetwork-trace/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/analyze-network-with-subnetwork-trace/proguard-rules.pro +++ b/analyze-network-with-subnetwork-trace/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/apply-dictionary-renderer-to-feature-layer/build.gradle b/apply-dictionary-renderer-to-feature-layer/build.gradle deleted file mode 100644 index 14c751578..000000000 --- a/apply-dictionary-renderer-to-feature-layer/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.applydictionaryrenderertofeaturelayer" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.applydictionaryrenderertofeaturelayer' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/apply-dictionary-renderer-to-feature-layer/build.gradle.kts b/apply-dictionary-renderer-to-feature-layer/build.gradle.kts new file mode 100644 index 000000000..b7baea772 --- /dev/null +++ b/apply-dictionary-renderer-to-feature-layer/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.applydictionaryrenderertofeaturelayer" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.applydictionaryrenderertofeaturelayer" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/apply-dictionary-renderer-to-feature-layer/proguard-rules.pro b/apply-dictionary-renderer-to-feature-layer/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/apply-dictionary-renderer-to-feature-layer/proguard-rules.pro +++ b/apply-dictionary-renderer-to-feature-layer/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/apply-function-to-raster-from-service/build.gradle b/apply-function-to-raster-from-service/build.gradle deleted file mode 100644 index 2aee6a9a7..000000000 --- a/apply-function-to-raster-from-service/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.applyfunctiontorasterfromservice" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.applyfunctiontorasterfromservice' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/apply-function-to-raster-from-service/build.gradle.kts b/apply-function-to-raster-from-service/build.gradle.kts new file mode 100644 index 000000000..a36c88d4f --- /dev/null +++ b/apply-function-to-raster-from-service/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.applyfunctiontorasterfromservice" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.applyfunctiontorasterfromservice" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/apply-function-to-raster-from-service/proguard-rules.pro b/apply-function-to-raster-from-service/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/apply-function-to-raster-from-service/proguard-rules.pro +++ b/apply-function-to-raster-from-service/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/authenticate-with-oauth/build.gradle b/authenticate-with-oauth/build.gradle deleted file mode 100644 index ba076cdbc..000000000 --- a/authenticate-with-oauth/build.gradle +++ /dev/null @@ -1,41 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.authenticatewithoauth" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.authenticatewithoauth' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation "androidx.activity:activity-ktx:$ktxActivityExt" - implementation "androidx.fragment:fragment-ktx:$ktxFragmentsExt" - implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$ktxLifecycle" - implementation "androidx.lifecycle:lifecycle-livedata-ktx:$ktxLifecycle" - implementation "androidx.lifecycle:lifecycle-runtime-ktx:$ktxLifecycle" - implementation "androidx.browser:browser:$androidBrowserVersion" - implementation project(path: ':samples-lib') -} diff --git a/authenticate-with-oauth/build.gradle.kts b/authenticate-with-oauth/build.gradle.kts new file mode 100644 index 000000000..460f5eb72 --- /dev/null +++ b/authenticate-with-oauth/build.gradle.kts @@ -0,0 +1,44 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.authenticatewithoauth" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.authenticatewithoauth" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(libs.androidx.activity.ktx) + implementation(libs.androidx.fragment.ktx) + implementation(libs.androidx.lifecycle.viewmodel.ktx) + implementation(libs.androidx.lifecycle.livedata.ktx) + implementation(libs.androidx.lifecycle.runtime.ktx) + implementation(libs.androidx.browser) + implementation(project(":samples-lib")) +} diff --git a/authenticate-with-oauth/proguard-rules.pro b/authenticate-with-oauth/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/authenticate-with-oauth/proguard-rules.pro +++ b/authenticate-with-oauth/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 1512c9599..bf9d04c7f 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -34,16 +34,21 @@ javaVersion = "1.17" [libraries] android-material = { group = "com.google.android.material", name = "material", version.ref = "materialVersion"} androidx-appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompatVersion"} +androidx-browser = { group = "androidx.browser", name = "browser", version.ref = "androidBrowserVersion"} androidx-constraintlayout = { group = "androidx.constraintlayout", name = "constraintlayout", version.ref = "constraintLayoutVersion"} androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "ktxAndroidCore"} +androidx-lifecycle-livedata-ktx = { group = "androidx.lifecycle", name = "lifecycle-livedata-ktx", version.ref = "ktxLifecycle"} androidx-lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "ktxLifecycle"} androidx-lifecycle-viewmodel-compose = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-compose", version.ref = "ktxLifecycle"} +androidx-lifecycle-viewmodel-ktx = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-ktx", version.ref = "ktxLifecycle"} androidx-activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "composeActivityVersion"} +androidx-activity-ktx = { group = "androidx.activity", name = "activity-ktx", version.ref = "ktxActivityExt"} androidx-compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "composeBOM"} androidx-compose-ui = { group = "androidx.compose.ui", name = "ui" } androidx-compose-material3 = { group = "androidx.compose.material3", name = "material3" } androidx-compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" } androidx-compose-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview" } +androidx-fragment-ktx = { group = "androidx.fragment", name = "fragment-ktx", version.ref = "ktxFragmentsExt" } [bundles] From f3160bc672e57d0e40d85b4682fb49b16b4a2796 Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Wed, 3 Jan 2024 17:03:01 -0800 Subject: [PATCH 07/31] finish migrating samples starting with b to e --- browse-building-floors/build.gradle | 36 ------------- browse-building-floors/build.gradle.kts | 39 ++++++++++++++ browse-building-floors/proguard-rules.pro | 2 +- change-camera-controller/build.gradle | 36 ------------- change-camera-controller/build.gradle.kts | 39 ++++++++++++++ change-camera-controller/proguard-rules.pro | 2 +- change-viewpoint/build.gradle | 36 ------------- change-viewpoint/build.gradle.kts | 39 ++++++++++++++ change-viewpoint/proguard-rules.pro | 2 +- clip-geometry/build.gradle | 36 ------------- clip-geometry/build.gradle.kts | 39 ++++++++++++++ clip-geometry/proguard-rules.pro | 2 +- create-convex-hull-around-points/build.gradle | 36 ------------- .../build.gradle.kts | 39 ++++++++++++++ .../proguard-rules.pro | 2 +- create-mobile-geodatabase/build.gradle | 36 ------------- create-mobile-geodatabase/build.gradle.kts | 39 ++++++++++++++ create-mobile-geodatabase/proguard-rules.pro | 2 +- .../build.gradle | 36 ------------- .../build.gradle.kts | 39 ++++++++++++++ .../proguard-rules.pro | 2 +- cut-geometry/build.gradle | 36 ------------- cut-geometry/build.gradle.kts | 39 ++++++++++++++ cut-geometry/proguard-rules.pro | 2 +- display-composable-mapview/build.gradle | 48 ----------------- display-composable-mapview/build.gradle.kts | 51 +++++++++++++++++++ display-composable-mapview/proguard-rules.pro | 2 +- .../build.gradle | 37 -------------- .../build.gradle.kts | 40 +++++++++++++++ .../proguard-rules.pro | 2 +- display-dimensions/build.gradle | 37 -------------- display-dimensions/build.gradle.kts | 40 +++++++++++++++ display-dimensions/proguard-rules.pro | 2 +- .../build.gradle | 37 -------------- .../build.gradle.kts | 39 ++++++++++++++ .../proguard-rules.pro | 2 +- display-map/build.gradle | 36 ------------- display-map/build.gradle.kts | 39 ++++++++++++++ display-map/proguard-rules.pro | 2 +- .../build.gradle | 48 ----------------- .../build.gradle.kts | 51 +++++++++++++++++++ .../proguard-rules.pro | 2 +- .../build.gradle | 48 ----------------- .../build.gradle.kts | 51 +++++++++++++++++++ .../proguard-rules.pro | 2 +- display-scene/build.gradle | 36 ------------- display-scene/build.gradle.kts | 39 ++++++++++++++ display-scene/proguard-rules.pro | 2 +- .../build.gradle | 36 ------------- .../build.gradle.kts | 39 ++++++++++++++ .../proguard-rules.pro | 2 +- edit-feature-attachments/build.gradle | 37 -------------- edit-feature-attachments/build.gradle.kts | 40 +++++++++++++++ edit-feature-attachments/proguard-rules.pro | 2 +- 54 files changed, 759 insertions(+), 706 deletions(-) delete mode 100644 browse-building-floors/build.gradle create mode 100644 browse-building-floors/build.gradle.kts delete mode 100644 change-camera-controller/build.gradle create mode 100644 change-camera-controller/build.gradle.kts delete mode 100644 change-viewpoint/build.gradle create mode 100644 change-viewpoint/build.gradle.kts delete mode 100644 clip-geometry/build.gradle create mode 100644 clip-geometry/build.gradle.kts delete mode 100644 create-convex-hull-around-points/build.gradle create mode 100644 create-convex-hull-around-points/build.gradle.kts delete mode 100644 create-mobile-geodatabase/build.gradle create mode 100644 create-mobile-geodatabase/build.gradle.kts delete mode 100644 create-planar-and-geodetic-buffers/build.gradle create mode 100644 create-planar-and-geodetic-buffers/build.gradle.kts delete mode 100644 cut-geometry/build.gradle create mode 100644 cut-geometry/build.gradle.kts delete mode 100644 display-composable-mapview/build.gradle create mode 100644 display-composable-mapview/build.gradle.kts delete mode 100644 display-device-location-with-nmea-data-sources/build.gradle create mode 100644 display-device-location-with-nmea-data-sources/build.gradle.kts delete mode 100644 display-dimensions/build.gradle create mode 100644 display-dimensions/build.gradle.kts delete mode 100644 display-map-from-mobile-map-package/build.gradle create mode 100644 display-map-from-mobile-map-package/build.gradle.kts delete mode 100644 display-map/build.gradle create mode 100644 display-map/build.gradle.kts delete mode 100644 display-points-using-clustering-feature-reduction/build.gradle create mode 100644 display-points-using-clustering-feature-reduction/build.gradle.kts delete mode 100644 display-scene-from-mobile-scene-package/build.gradle create mode 100644 display-scene-from-mobile-scene-package/build.gradle.kts delete mode 100644 display-scene/build.gradle create mode 100644 display-scene/build.gradle.kts delete mode 100644 download-vector-tiles-to-local-cache/build.gradle create mode 100644 download-vector-tiles-to-local-cache/build.gradle.kts delete mode 100644 edit-feature-attachments/build.gradle create mode 100644 edit-feature-attachments/build.gradle.kts diff --git a/browse-building-floors/build.gradle b/browse-building-floors/build.gradle deleted file mode 100644 index 0114820cf..000000000 --- a/browse-building-floors/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.browsebuildingfloors" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.browsebuildingfloors' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/browse-building-floors/build.gradle.kts b/browse-building-floors/build.gradle.kts new file mode 100644 index 000000000..e8c0d6dbd --- /dev/null +++ b/browse-building-floors/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.browsebuildingfloors" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.browsebuildingfloors" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/browse-building-floors/proguard-rules.pro b/browse-building-floors/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/browse-building-floors/proguard-rules.pro +++ b/browse-building-floors/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/change-camera-controller/build.gradle b/change-camera-controller/build.gradle deleted file mode 100644 index 218bcfd5f..000000000 --- a/change-camera-controller/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.changecameracontroller" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.changecameracontroller' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/change-camera-controller/build.gradle.kts b/change-camera-controller/build.gradle.kts new file mode 100644 index 000000000..802ab9121 --- /dev/null +++ b/change-camera-controller/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.changecameracontroller" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.changecameracontroller" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/change-camera-controller/proguard-rules.pro b/change-camera-controller/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/change-camera-controller/proguard-rules.pro +++ b/change-camera-controller/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/change-viewpoint/build.gradle b/change-viewpoint/build.gradle deleted file mode 100644 index f9bbfff17..000000000 --- a/change-viewpoint/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.changeviewpoint" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.changeviewpoint' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/change-viewpoint/build.gradle.kts b/change-viewpoint/build.gradle.kts new file mode 100644 index 000000000..b5944ff61 --- /dev/null +++ b/change-viewpoint/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.changeviewpoint" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.changeviewpoint" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/change-viewpoint/proguard-rules.pro b/change-viewpoint/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/change-viewpoint/proguard-rules.pro +++ b/change-viewpoint/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/clip-geometry/build.gradle b/clip-geometry/build.gradle deleted file mode 100644 index 5f92489fc..000000000 --- a/clip-geometry/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.clipgeometry" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.clipgeometry' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/clip-geometry/build.gradle.kts b/clip-geometry/build.gradle.kts new file mode 100644 index 000000000..e6271f6d7 --- /dev/null +++ b/clip-geometry/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.clipgeometry" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.clipgeometry" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/clip-geometry/proguard-rules.pro b/clip-geometry/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/clip-geometry/proguard-rules.pro +++ b/clip-geometry/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/create-convex-hull-around-points/build.gradle b/create-convex-hull-around-points/build.gradle deleted file mode 100644 index 48f1fffb6..000000000 --- a/create-convex-hull-around-points/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.createconvexhullaroundpoints" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.createconvexhullaroundpoints' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/create-convex-hull-around-points/build.gradle.kts b/create-convex-hull-around-points/build.gradle.kts new file mode 100644 index 000000000..a209052ba --- /dev/null +++ b/create-convex-hull-around-points/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.createconvexhullaroundpoints" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.createconvexhullaroundpoints" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/create-convex-hull-around-points/proguard-rules.pro b/create-convex-hull-around-points/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/create-convex-hull-around-points/proguard-rules.pro +++ b/create-convex-hull-around-points/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/create-mobile-geodatabase/build.gradle b/create-mobile-geodatabase/build.gradle deleted file mode 100644 index 4e61ce5de..000000000 --- a/create-mobile-geodatabase/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.createmobilegeodatabase" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.createmobilegeodatabase' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/create-mobile-geodatabase/build.gradle.kts b/create-mobile-geodatabase/build.gradle.kts new file mode 100644 index 000000000..102b4688c --- /dev/null +++ b/create-mobile-geodatabase/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.createmobilegeodatabase" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.createmobilegeodatabase" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/create-mobile-geodatabase/proguard-rules.pro b/create-mobile-geodatabase/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/create-mobile-geodatabase/proguard-rules.pro +++ b/create-mobile-geodatabase/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/create-planar-and-geodetic-buffers/build.gradle b/create-planar-and-geodetic-buffers/build.gradle deleted file mode 100644 index e2819092c..000000000 --- a/create-planar-and-geodetic-buffers/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.createplanarandgeodeticbuffers" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.createplanarandgeodeticbuffers' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/create-planar-and-geodetic-buffers/build.gradle.kts b/create-planar-and-geodetic-buffers/build.gradle.kts new file mode 100644 index 000000000..51a913646 --- /dev/null +++ b/create-planar-and-geodetic-buffers/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.createplanarandgeodeticbuffers" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.createplanarandgeodeticbuffers" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/create-planar-and-geodetic-buffers/proguard-rules.pro b/create-planar-and-geodetic-buffers/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/create-planar-and-geodetic-buffers/proguard-rules.pro +++ b/create-planar-and-geodetic-buffers/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/cut-geometry/build.gradle b/cut-geometry/build.gradle deleted file mode 100644 index 3a1a559ad..000000000 --- a/cut-geometry/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.cutgeometry" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.cutgeometry' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/cut-geometry/build.gradle.kts b/cut-geometry/build.gradle.kts new file mode 100644 index 000000000..f2b7c1aa0 --- /dev/null +++ b/cut-geometry/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.cutgeometry" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.cutgeometry" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/cut-geometry/proguard-rules.pro b/cut-geometry/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/cut-geometry/proguard-rules.pro +++ b/cut-geometry/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/display-composable-mapview/build.gradle b/display-composable-mapview/build.gradle deleted file mode 100644 index e89b6d229..000000000 --- a/display-composable-mapview/build.gradle +++ /dev/null @@ -1,48 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.displaycomposablemapview" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - compose = true - buildConfig = true - } - composeOptions { - kotlinCompilerExtensionVersion = "$kotlinCompilerExt" - } - - namespace 'com.esri.arcgismaps.sample.displaycomposablemapview' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.core:core-ktx:$ktxAndroidCore" - implementation "androidx.lifecycle:lifecycle-runtime-ktx:$ktxLifecycle" - implementation "androidx.lifecycle:lifecycle-viewmodel-compose:$ktxLifecycle" - implementation "androidx.activity:activity-compose:$composeActivityVersion" - // Jetpack Compose Bill of Materials - implementation platform("androidx.compose:compose-bom:$composeBOM") - // Jetpack Compose dependencies - implementation "androidx.compose.ui:ui" - implementation "androidx.compose.material3:material3" - implementation "androidx.compose.ui:ui-tooling" - implementation "androidx.compose.ui:ui-tooling-preview" - implementation project(path: ':samples-lib') -} diff --git a/display-composable-mapview/build.gradle.kts b/display-composable-mapview/build.gradle.kts new file mode 100644 index 000000000..a73d48a3b --- /dev/null +++ b/display-composable-mapview/build.gradle.kts @@ -0,0 +1,51 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.displaycomposablemapview" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + compose = true + buildConfig = true + } + + composeOptions { + kotlinCompilerExtensionVersion = libs.versions.kotlinCompilerExt.get() + } + + namespace = "com.esri.arcgismaps.sample.displaycomposablemapview" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.lifecycle.runtime.ktx) + implementation(libs.androidx.lifecycle.viewmodel.compose) + implementation(libs.androidx.activity.compose) + // Jetpack Compose Bill of Materials + implementation(platform(libs.androidx.compose.bom)) + // Jetpack Compose dependencies + implementation(libs.androidx.compose.ui) + implementation(libs.androidx.compose.material3) + implementation(libs.androidx.compose.ui.tooling) + implementation(libs.androidx.compose.ui.tooling.preview) + implementation(project(":samples-lib")) +} diff --git a/display-composable-mapview/proguard-rules.pro b/display-composable-mapview/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/display-composable-mapview/proguard-rules.pro +++ b/display-composable-mapview/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/display-device-location-with-nmea-data-sources/build.gradle b/display-device-location-with-nmea-data-sources/build.gradle deleted file mode 100644 index 8a5156141..000000000 --- a/display-device-location-with-nmea-data-sources/build.gradle +++ /dev/null @@ -1,37 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.displaydevicelocationwithnmeadatasources" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.displaydevicelocationwithnmeadatasources' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation 'androidx.appcompat:appcompat:1.5.1' - implementation project(path: ':samples-lib') -} diff --git a/display-device-location-with-nmea-data-sources/build.gradle.kts b/display-device-location-with-nmea-data-sources/build.gradle.kts new file mode 100644 index 000000000..d57b5bec7 --- /dev/null +++ b/display-device-location-with-nmea-data-sources/build.gradle.kts @@ -0,0 +1,40 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.displaydevicelocationwithnmeadatasources" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.displaydevicelocationwithnmeadatasources" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(libs.androidx.appcompat) + implementation(project(":samples-lib")) +} diff --git a/display-device-location-with-nmea-data-sources/proguard-rules.pro b/display-device-location-with-nmea-data-sources/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/display-device-location-with-nmea-data-sources/proguard-rules.pro +++ b/display-device-location-with-nmea-data-sources/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/display-dimensions/build.gradle b/display-dimensions/build.gradle deleted file mode 100644 index fcb35e2d2..000000000 --- a/display-dimensions/build.gradle +++ /dev/null @@ -1,37 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.displaydimensions" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.displaydimensions' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation "androidx.appcompat:appcompat:$appcompatVersion" - implementation project(path: ':samples-lib') -} diff --git a/display-dimensions/build.gradle.kts b/display-dimensions/build.gradle.kts new file mode 100644 index 000000000..d9c491c8b --- /dev/null +++ b/display-dimensions/build.gradle.kts @@ -0,0 +1,40 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.displaydimensions" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.displaydimensions" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(libs.androidx.appcompat) + implementation(project(":samples-lib")) +} diff --git a/display-dimensions/proguard-rules.pro b/display-dimensions/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/display-dimensions/proguard-rules.pro +++ b/display-dimensions/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/display-map-from-mobile-map-package/build.gradle b/display-map-from-mobile-map-package/build.gradle deleted file mode 100644 index 92dc7391f..000000000 --- a/display-map-from-mobile-map-package/build.gradle +++ /dev/null @@ -1,37 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.displaymapfrommobilemappackage" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.displaymapfrommobilemappackage' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - // this lib handles data provisioning for samples which use local data - implementation project(path: ':samples-lib') -} diff --git a/display-map-from-mobile-map-package/build.gradle.kts b/display-map-from-mobile-map-package/build.gradle.kts new file mode 100644 index 000000000..3ba97395e --- /dev/null +++ b/display-map-from-mobile-map-package/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.displaymapfrommobilemappackage" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.displaymapfrommobilemappackage" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/display-map-from-mobile-map-package/proguard-rules.pro b/display-map-from-mobile-map-package/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/display-map-from-mobile-map-package/proguard-rules.pro +++ b/display-map-from-mobile-map-package/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/display-map/build.gradle b/display-map/build.gradle deleted file mode 100644 index 877421716..000000000 --- a/display-map/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.displaymap" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.displaymap' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/display-map/build.gradle.kts b/display-map/build.gradle.kts new file mode 100644 index 000000000..678c15741 --- /dev/null +++ b/display-map/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.displaymap" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.displaymap" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/display-map/proguard-rules.pro b/display-map/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/display-map/proguard-rules.pro +++ b/display-map/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/display-points-using-clustering-feature-reduction/build.gradle b/display-points-using-clustering-feature-reduction/build.gradle deleted file mode 100644 index 1e324c88a..000000000 --- a/display-points-using-clustering-feature-reduction/build.gradle +++ /dev/null @@ -1,48 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.displaypointsusingclusteringfeaturereduction" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - compose = true - buildConfig = true - } - composeOptions { - kotlinCompilerExtensionVersion = "$kotlinCompilerExt" - } - - namespace 'com.esri.arcgismaps.sample.displaypointsusingclusteringfeaturereduction' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.core:core-ktx:$ktxAndroidCore" - implementation "androidx.lifecycle:lifecycle-runtime-ktx:$ktxLifecycle" - implementation "androidx.lifecycle:lifecycle-viewmodel-compose:$ktxLifecycle" - implementation "androidx.activity:activity-compose:$composeActivityVersion" - // Jetpack Compose Bill of Materials - implementation platform("androidx.compose:compose-bom:$composeBOM") - // Jetpack Compose dependencies - implementation "androidx.compose.ui:ui" - implementation "androidx.compose.material3:material3" - implementation "androidx.compose.ui:ui-tooling" - implementation "androidx.compose.ui:ui-tooling-preview" - implementation project(path: ':samples-lib') -} diff --git a/display-points-using-clustering-feature-reduction/build.gradle.kts b/display-points-using-clustering-feature-reduction/build.gradle.kts new file mode 100644 index 000000000..afb8581d2 --- /dev/null +++ b/display-points-using-clustering-feature-reduction/build.gradle.kts @@ -0,0 +1,51 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.displaypointsusingclusteringfeaturereduction" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + compose = true + buildConfig = true + } + + composeOptions { + kotlinCompilerExtensionVersion = libs.versions.kotlinCompilerExt.get() + } + + namespace = "com.esri.arcgismaps.sample.displaypointsusingclusteringfeaturereduction" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.lifecycle.runtime.ktx) + implementation(libs.androidx.lifecycle.viewmodel.compose) + implementation(libs.androidx.activity.compose) + // Jetpack Compose Bill of Materials + implementation(platform(libs.androidx.compose.bom)) + // Jetpack Compose dependencies + implementation(libs.androidx.compose.ui) + implementation(libs.androidx.compose.material3) + implementation(libs.androidx.compose.ui.tooling) + implementation(libs.androidx.compose.ui.tooling.preview) + implementation(project(":samples-lib")) +} diff --git a/display-points-using-clustering-feature-reduction/proguard-rules.pro b/display-points-using-clustering-feature-reduction/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/display-points-using-clustering-feature-reduction/proguard-rules.pro +++ b/display-points-using-clustering-feature-reduction/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/display-scene-from-mobile-scene-package/build.gradle b/display-scene-from-mobile-scene-package/build.gradle deleted file mode 100644 index f581f00a6..000000000 --- a/display-scene-from-mobile-scene-package/build.gradle +++ /dev/null @@ -1,48 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.displayscenefrommobilescenepackage" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - compose = true - buildConfig = true - } - composeOptions { - kotlinCompilerExtensionVersion = "$kotlinCompilerExt" - } - - namespace 'com.esri.arcgismaps.sample.displayscenefrommobilescenepackage' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.core:core-ktx:$ktxAndroidCore" - implementation "androidx.lifecycle:lifecycle-runtime-ktx:$ktxLifecycle" - implementation "androidx.lifecycle:lifecycle-viewmodel-compose:$ktxLifecycle" - implementation "androidx.activity:activity-compose:$composeActivityVersion" - // Jetpack Compose Bill of Materials - implementation platform("androidx.compose:compose-bom:$composeBOM") - // Jetpack Compose dependencies - implementation "androidx.compose.ui:ui" - implementation "androidx.compose.material3:material3" - implementation "androidx.compose.ui:ui-tooling" - implementation "androidx.compose.ui:ui-tooling-preview" - implementation project(path: ':samples-lib') -} diff --git a/display-scene-from-mobile-scene-package/build.gradle.kts b/display-scene-from-mobile-scene-package/build.gradle.kts new file mode 100644 index 000000000..e1b76fc98 --- /dev/null +++ b/display-scene-from-mobile-scene-package/build.gradle.kts @@ -0,0 +1,51 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.displayscenefrommobilescenepackage" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + compose = true + buildConfig = true + } + + composeOptions { + kotlinCompilerExtensionVersion = libs.versions.kotlinCompilerExt.get() + } + + namespace = "com.esri.arcgismaps.sample.displayscenefrommobilescenepackage" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.lifecycle.runtime.ktx) + implementation(libs.androidx.lifecycle.viewmodel.compose) + implementation(libs.androidx.activity.compose) + // Jetpack Compose Bill of Materials + implementation(platform(libs.androidx.compose.bom)) + // Jetpack Compose dependencies + implementation(libs.androidx.compose.ui) + implementation(libs.androidx.compose.material3) + implementation(libs.androidx.compose.ui.tooling) + implementation(libs.androidx.compose.ui.tooling.preview) + implementation(project(":samples-lib")) +} diff --git a/display-scene-from-mobile-scene-package/proguard-rules.pro b/display-scene-from-mobile-scene-package/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/display-scene-from-mobile-scene-package/proguard-rules.pro +++ b/display-scene-from-mobile-scene-package/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/display-scene/build.gradle b/display-scene/build.gradle deleted file mode 100644 index e71e8484e..000000000 --- a/display-scene/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.displayscene" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.displayscene' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/display-scene/build.gradle.kts b/display-scene/build.gradle.kts new file mode 100644 index 000000000..07a1f44bd --- /dev/null +++ b/display-scene/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.displayscene" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.displayscene" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/display-scene/proguard-rules.pro b/display-scene/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/display-scene/proguard-rules.pro +++ b/display-scene/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/download-vector-tiles-to-local-cache/build.gradle b/download-vector-tiles-to-local-cache/build.gradle deleted file mode 100644 index 155b8134b..000000000 --- a/download-vector-tiles-to-local-cache/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.downloadvectortilestolocalcache" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.downloadvectortilestolocalcache' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/download-vector-tiles-to-local-cache/build.gradle.kts b/download-vector-tiles-to-local-cache/build.gradle.kts new file mode 100644 index 000000000..c53254a8c --- /dev/null +++ b/download-vector-tiles-to-local-cache/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.downloadvectortilestolocalcache" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.downloadvectortilestolocalcache" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/download-vector-tiles-to-local-cache/proguard-rules.pro b/download-vector-tiles-to-local-cache/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/download-vector-tiles-to-local-cache/proguard-rules.pro +++ b/download-vector-tiles-to-local-cache/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/edit-feature-attachments/build.gradle b/edit-feature-attachments/build.gradle deleted file mode 100644 index 7e0dae3f5..000000000 --- a/edit-feature-attachments/build.gradle +++ /dev/null @@ -1,37 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.editfeatureattachments" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.editfeatureattachments' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation 'androidx.appcompat:appcompat:1.6.1' - implementation project(path: ':samples-lib') -} diff --git a/edit-feature-attachments/build.gradle.kts b/edit-feature-attachments/build.gradle.kts new file mode 100644 index 000000000..db9b2b505 --- /dev/null +++ b/edit-feature-attachments/build.gradle.kts @@ -0,0 +1,40 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.editfeatureattachments" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.editfeatureattachments" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.android.material) + implementation(libs.androidx.appcompat) + implementation(libs.androidx.constraintlayout) + implementation(project(":samples-lib")) +} diff --git a/edit-feature-attachments/proguard-rules.pro b/edit-feature-attachments/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/edit-feature-attachments/proguard-rules.pro +++ b/edit-feature-attachments/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html From c09f73d495e41ca1277cda6df8283fd9c5c42ad2 Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Thu, 4 Jan 2024 10:36:10 -0800 Subject: [PATCH 08/31] finishing migrating samples starts with a-g except for one --- .../build.gradle | 36 ----------------- .../build.gradle.kts | 39 ++++++++++++++++++ find-nearest-vertex/build.gradle | 36 ----------------- find-nearest-vertex/build.gradle.kts | 39 ++++++++++++++++++ find-route-around-barriers/build.gradle | 36 ----------------- find-route-around-barriers/build.gradle.kts | 39 ++++++++++++++++++ find-route-in-transport-network/build.gradle | 37 ----------------- .../build.gradle.kts | 40 +++++++++++++++++++ find-route/build.gradle | 37 ----------------- find-route/build.gradle.kts | 40 +++++++++++++++++++ .../build.gradle | 36 ----------------- .../build.gradle.kts | 39 ++++++++++++++++++ generate-offline-map/build.gradle | 36 ----------------- generate-offline-map/build.gradle.kts | 39 ++++++++++++++++++ geocode-offline/build.gradle | 37 ----------------- geocode-offline/build.gradle.kts | 40 +++++++++++++++++++ gradle/libs.versions.toml | 3 ++ 17 files changed, 318 insertions(+), 291 deletions(-) delete mode 100644 find-address-with-reverse-geocode/build.gradle create mode 100644 find-address-with-reverse-geocode/build.gradle.kts delete mode 100644 find-nearest-vertex/build.gradle create mode 100644 find-nearest-vertex/build.gradle.kts delete mode 100644 find-route-around-barriers/build.gradle create mode 100644 find-route-around-barriers/build.gradle.kts delete mode 100644 find-route-in-transport-network/build.gradle create mode 100644 find-route-in-transport-network/build.gradle.kts delete mode 100644 find-route/build.gradle create mode 100644 find-route/build.gradle.kts delete mode 100644 generate-geodatabase-replica-from-feature-service/build.gradle create mode 100644 generate-geodatabase-replica-from-feature-service/build.gradle.kts delete mode 100644 generate-offline-map/build.gradle create mode 100644 generate-offline-map/build.gradle.kts delete mode 100644 geocode-offline/build.gradle create mode 100644 geocode-offline/build.gradle.kts diff --git a/find-address-with-reverse-geocode/build.gradle b/find-address-with-reverse-geocode/build.gradle deleted file mode 100644 index 171a82e0b..000000000 --- a/find-address-with-reverse-geocode/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.findaddresswithreversegeocode" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.findaddresswithreversegeocode' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/find-address-with-reverse-geocode/build.gradle.kts b/find-address-with-reverse-geocode/build.gradle.kts new file mode 100644 index 000000000..dc4a0e8ca --- /dev/null +++ b/find-address-with-reverse-geocode/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.findaddresswithreversegeocode" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.findaddresswithreversegeocode" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.android.material) + implementation(libs.androidx.constraintlayout) + implementation(project(":samples-lib")) +} diff --git a/find-nearest-vertex/build.gradle b/find-nearest-vertex/build.gradle deleted file mode 100644 index 7a3b5df6b..000000000 --- a/find-nearest-vertex/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.findnearestvertex" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.findnearestvertex' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/find-nearest-vertex/build.gradle.kts b/find-nearest-vertex/build.gradle.kts new file mode 100644 index 000000000..ff70df3a9 --- /dev/null +++ b/find-nearest-vertex/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.findnearestvertex" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.findnearestvertex" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.android.material) + implementation(libs.androidx.constraintlayout) + implementation(project(":samples-lib")) +} diff --git a/find-route-around-barriers/build.gradle b/find-route-around-barriers/build.gradle deleted file mode 100644 index 173c0ae27..000000000 --- a/find-route-around-barriers/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.findroutearoundbarriers" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.findroutearoundbarriers' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/find-route-around-barriers/build.gradle.kts b/find-route-around-barriers/build.gradle.kts new file mode 100644 index 000000000..baebe6a5d --- /dev/null +++ b/find-route-around-barriers/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.findroutearoundbarriers" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.findroutearoundbarriers" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.android.material) + implementation(libs.androidx.constraintlayout) + implementation(project(":samples-lib")) +} diff --git a/find-route-in-transport-network/build.gradle b/find-route-in-transport-network/build.gradle deleted file mode 100644 index c4e99d0c3..000000000 --- a/find-route-in-transport-network/build.gradle +++ /dev/null @@ -1,37 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.findrouteintransportnetwork" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.findrouteintransportnetwork' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation "androidx.appcompat:appcompat:$appcompatVersion" - implementation project(path: ':samples-lib') -} diff --git a/find-route-in-transport-network/build.gradle.kts b/find-route-in-transport-network/build.gradle.kts new file mode 100644 index 000000000..83613bf43 --- /dev/null +++ b/find-route-in-transport-network/build.gradle.kts @@ -0,0 +1,40 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.findrouteintransportnetwork" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.findrouteintransportnetwork" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.appcompat) + implementation(libs.android.material) + implementation(libs.androidx.constraintlayout) + implementation(project(":samples-lib")) +} diff --git a/find-route/build.gradle b/find-route/build.gradle deleted file mode 100644 index 54644c096..000000000 --- a/find-route/build.gradle +++ /dev/null @@ -1,37 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.findroute" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.findroute' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation 'androidx.coordinatorlayout:coordinatorlayout:1.2.0' - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/find-route/build.gradle.kts b/find-route/build.gradle.kts new file mode 100644 index 000000000..84b855967 --- /dev/null +++ b/find-route/build.gradle.kts @@ -0,0 +1,40 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.findroute" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.findroute" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.android.material) + implementation(libs.androidx.constraintlayout) + implementation(libs.androidx.coordinatorlayout) + implementation(project(":samples-lib")) +} diff --git a/generate-geodatabase-replica-from-feature-service/build.gradle b/generate-geodatabase-replica-from-feature-service/build.gradle deleted file mode 100644 index dcb9f3c4d..000000000 --- a/generate-geodatabase-replica-from-feature-service/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.generategeodatabasereplicafromfeatureservice" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.generategeodatabasereplicafromfeatureservice' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/generate-geodatabase-replica-from-feature-service/build.gradle.kts b/generate-geodatabase-replica-from-feature-service/build.gradle.kts new file mode 100644 index 000000000..21256eba0 --- /dev/null +++ b/generate-geodatabase-replica-from-feature-service/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.generategeodatabasereplicafromfeatureservice" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.generategeodatabasereplicafromfeatureservice" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.android.material) + implementation(libs.androidx.constraintlayout) + implementation(project(":samples-lib")) +} diff --git a/generate-offline-map/build.gradle b/generate-offline-map/build.gradle deleted file mode 100644 index edef9c317..000000000 --- a/generate-offline-map/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.generateofflinemap" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.generateofflinemap' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/generate-offline-map/build.gradle.kts b/generate-offline-map/build.gradle.kts new file mode 100644 index 000000000..82863b214 --- /dev/null +++ b/generate-offline-map/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.generateofflinemap" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.generateofflinemap" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.android.material) + implementation(libs.androidx.constraintlayout) + implementation(project(":samples-lib")) +} diff --git a/geocode-offline/build.gradle b/geocode-offline/build.gradle deleted file mode 100644 index f1c988367..000000000 --- a/geocode-offline/build.gradle +++ /dev/null @@ -1,37 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.geocodeoffline" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.geocodeoffline' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') - implementation 'androidx.appcompat:appcompat:1.5.1' -} diff --git a/geocode-offline/build.gradle.kts b/geocode-offline/build.gradle.kts new file mode 100644 index 000000000..623669053 --- /dev/null +++ b/geocode-offline/build.gradle.kts @@ -0,0 +1,40 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.geocodeoffline" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.geocodeoffline" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) + implementation(libs.androidx.appcompat) +} diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index bf9d04c7f..c112b855e 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -21,6 +21,7 @@ composeBOM = "2023.10.01" # Library versions appcompatVersion = "1.6.1" constraintLayoutVersion = "2.1.4" +coordinateLayoutVersion = "1.2.0" workVersion = "2.7.1" multidexVersion = "2.0.1" materialVersion = "1.7.0" @@ -36,6 +37,7 @@ android-material = { group = "com.google.android.material", name = "material", v androidx-appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompatVersion"} androidx-browser = { group = "androidx.browser", name = "browser", version.ref = "androidBrowserVersion"} androidx-constraintlayout = { group = "androidx.constraintlayout", name = "constraintlayout", version.ref = "constraintLayoutVersion"} +androidx-coordinatorlayout = { group = "androidx.coordinatorlayout", name = "coordinatorlayout", version.ref = "coordinateLayoutVersion"} androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "ktxAndroidCore"} androidx-lifecycle-livedata-ktx = { group = "androidx.lifecycle", name = "lifecycle-livedata-ktx", version.ref = "ktxLifecycle"} androidx-lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "ktxLifecycle"} @@ -49,6 +51,7 @@ androidx-compose-material3 = { group = "androidx.compose.material3", name = "mat androidx-compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" } androidx-compose-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview" } androidx-fragment-ktx = { group = "androidx.fragment", name = "fragment-ktx", version.ref = "ktxFragmentsExt" } +androidx-work-runtime-ktx = { group = "androidx.work", name = "work-runtime-ktx", version.ref = "workVersion" } [bundles] From 441e09effa555bb01d5e5cb4351e3144b5666d3b Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Thu, 4 Jan 2024 16:48:48 -0800 Subject: [PATCH 09/31] more migrations --- gradle/libs.versions.toml | 2 + identify-layer-features/build.gradle | 48 ----------------- identify-layer-features/build.gradle.kts | 51 +++++++++++++++++++ manage-operational-layers/build.gradle | 48 ----------------- manage-operational-layers/build.gradle.kts | 51 +++++++++++++++++++ navigate-route/build.gradle | 36 ------------- navigate-route/build.gradle.kts | 39 ++++++++++++++ play-kml-tour/build.gradle | 37 -------------- play-kml-tour/build.gradle.kts | 40 +++++++++++++++ project-geometry/build.gradle | 36 ------------- project-geometry/build.gradle.kts | 39 ++++++++++++++ query-feature-table/build.gradle | 48 ----------------- query-feature-table/build.gradle.kts | 51 +++++++++++++++++++ .../build.gradle | 36 ------------- .../build.gradle.kts | 39 ++++++++++++++ render-multilayer-symbols/build.gradle | 36 ------------- render-multilayer-symbols/build.gradle.kts | 39 ++++++++++++++ samples-lib/proguard-rules.pro | 2 +- search-with-geocode/build.gradle | 36 ------------- search-with-geocode/build.gradle.kts | 39 ++++++++++++++ search-with-geocode/proguard-rules.pro | 2 +- version.gradle | 2 +- 22 files changed, 393 insertions(+), 364 deletions(-) delete mode 100644 identify-layer-features/build.gradle create mode 100644 identify-layer-features/build.gradle.kts delete mode 100644 manage-operational-layers/build.gradle create mode 100644 manage-operational-layers/build.gradle.kts delete mode 100644 navigate-route/build.gradle create mode 100644 navigate-route/build.gradle.kts delete mode 100644 play-kml-tour/build.gradle create mode 100644 play-kml-tour/build.gradle.kts delete mode 100644 project-geometry/build.gradle create mode 100644 project-geometry/build.gradle.kts delete mode 100644 query-feature-table/build.gradle create mode 100644 query-feature-table/build.gradle.kts delete mode 100644 query-features-with-arcade-expression/build.gradle create mode 100644 query-features-with-arcade-expression/build.gradle.kts delete mode 100644 render-multilayer-symbols/build.gradle create mode 100644 render-multilayer-symbols/build.gradle.kts delete mode 100644 search-with-geocode/build.gradle create mode 100644 search-with-geocode/build.gradle.kts diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index c112b855e..f32fbdc71 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -20,6 +20,7 @@ composeActivityVersion = "1.7.1" composeBOM = "2023.10.01" # Library versions appcompatVersion = "1.6.1" +commonsIoVersion = "2.11.0" constraintLayoutVersion = "2.1.4" coordinateLayoutVersion = "1.2.0" workVersion = "2.7.1" @@ -52,6 +53,7 @@ androidx-compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-toolin androidx-compose-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview" } androidx-fragment-ktx = { group = "androidx.fragment", name = "fragment-ktx", version.ref = "ktxFragmentsExt" } androidx-work-runtime-ktx = { group = "androidx.work", name = "work-runtime-ktx", version.ref = "workVersion" } +commons-io = { group = "commons-io", name = "commons-io", version.ref = "commonsIoVersion" } [bundles] diff --git a/identify-layer-features/build.gradle b/identify-layer-features/build.gradle deleted file mode 100644 index 2a368331a..000000000 --- a/identify-layer-features/build.gradle +++ /dev/null @@ -1,48 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.identifylayerfeatures" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - compose = true - buildConfig = true - } - composeOptions { - kotlinCompilerExtensionVersion = "$kotlinCompilerExt" - } - - namespace 'com.esri.arcgismaps.sample.identifylayerfeatures' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.core:core-ktx:$ktxAndroidCore" - implementation "androidx.lifecycle:lifecycle-runtime-ktx:$ktxLifecycle" - implementation "androidx.lifecycle:lifecycle-viewmodel-compose:$ktxLifecycle" - implementation "androidx.activity:activity-compose:$composeActivityVersion" - // Jetpack Compose Bill of Materials - implementation platform("androidx.compose:compose-bom:$composeBOM") - // Jetpack Compose dependencies - implementation "androidx.compose.ui:ui" - implementation "androidx.compose.material3:material3" - implementation "androidx.compose.ui:ui-tooling" - implementation "androidx.compose.ui:ui-tooling-preview" - implementation project(path: ':samples-lib') -} diff --git a/identify-layer-features/build.gradle.kts b/identify-layer-features/build.gradle.kts new file mode 100644 index 000000000..ac5895cf4 --- /dev/null +++ b/identify-layer-features/build.gradle.kts @@ -0,0 +1,51 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.identifylayerfeatures" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + compose = true + buildConfig = true + } + + composeOptions { + kotlinCompilerExtensionVersion = libs.versions.kotlinCompilerExt.get() + } + + namespace = "com.esri.arcgismaps.sample.identifylayerfeatures" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.lifecycle.runtime.ktx) + implementation(libs.androidx.lifecycle.viewmodel.compose) + implementation(libs.androidx.activity.compose) + // Jetpack Compose Bill of Materials + implementation(platform(libs.androidx.compose.bom)) + // Jetpack Compose dependencies + implementation(libs.androidx.compose.ui) + implementation(libs.androidx.compose.material3) + implementation(libs.androidx.compose.ui.tooling) + implementation(libs.androidx.compose.ui.tooling.preview) + implementation(project(":samples-lib")) +} diff --git a/manage-operational-layers/build.gradle b/manage-operational-layers/build.gradle deleted file mode 100644 index c97c0c70e..000000000 --- a/manage-operational-layers/build.gradle +++ /dev/null @@ -1,48 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.manageoperationallayers" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - compose = true - buildConfig = true - } - composeOptions { - kotlinCompilerExtensionVersion = "$kotlinCompilerExt" - } - - namespace 'com.esri.arcgismaps.sample.manageoperationallayers' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.core:core-ktx:$ktxAndroidCore" - implementation "androidx.lifecycle:lifecycle-runtime-ktx:$ktxLifecycle" - implementation "androidx.lifecycle:lifecycle-viewmodel-compose:$ktxLifecycle" - implementation "androidx.activity:activity-compose:$composeActivityVersion" - // Jetpack Compose Bill of Materials - implementation platform("androidx.compose:compose-bom:$composeBOM") - // Jetpack Compose dependencies - implementation "androidx.compose.ui:ui" - implementation "androidx.compose.material3:material3" - implementation "androidx.compose.ui:ui-tooling" - implementation "androidx.compose.ui:ui-tooling-preview" - implementation project(path: ':samples-lib') -} diff --git a/manage-operational-layers/build.gradle.kts b/manage-operational-layers/build.gradle.kts new file mode 100644 index 000000000..47f4f3114 --- /dev/null +++ b/manage-operational-layers/build.gradle.kts @@ -0,0 +1,51 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.manageoperationallayers" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + compose = true + buildConfig = true + } + + composeOptions { + kotlinCompilerExtensionVersion = libs.versions.kotlinCompilerExt.get() + } + + namespace = "com.esri.arcgismaps.sample.manageoperationallayers" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.lifecycle.runtime.ktx) + implementation(libs.androidx.lifecycle.viewmodel.compose) + implementation(libs.androidx.activity.compose) + // Jetpack Compose Bill of Materials + implementation(platform(libs.androidx.compose.bom)) + // Jetpack Compose dependencies + implementation(libs.androidx.compose.ui) + implementation(libs.androidx.compose.material3) + implementation(libs.androidx.compose.ui.tooling) + implementation(libs.androidx.compose.ui.tooling.preview) + implementation(project(":samples-lib")) +} diff --git a/navigate-route/build.gradle b/navigate-route/build.gradle deleted file mode 100644 index cdb7e9adc..000000000 --- a/navigate-route/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.navigateroute" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.navigateroute' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/navigate-route/build.gradle.kts b/navigate-route/build.gradle.kts new file mode 100644 index 000000000..24c044764 --- /dev/null +++ b/navigate-route/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.navigateroute" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.navigateroute" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/play-kml-tour/build.gradle b/play-kml-tour/build.gradle deleted file mode 100644 index 9b31854a3..000000000 --- a/play-kml-tour/build.gradle +++ /dev/null @@ -1,37 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.playkmltour" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.playkmltour' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation "androidx.appcompat:appcompat:$appcompatVersion" - implementation project(path: ':samples-lib') -} diff --git a/play-kml-tour/build.gradle.kts b/play-kml-tour/build.gradle.kts new file mode 100644 index 000000000..35c2f480a --- /dev/null +++ b/play-kml-tour/build.gradle.kts @@ -0,0 +1,40 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.playkmltour" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.playkmltour" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(libs.androidx.appcompat) + implementation(project(":samples-lib")) +} diff --git a/project-geometry/build.gradle b/project-geometry/build.gradle deleted file mode 100644 index f4bc838ce..000000000 --- a/project-geometry/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.projectgeometry" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.projectgeometry' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/project-geometry/build.gradle.kts b/project-geometry/build.gradle.kts new file mode 100644 index 000000000..9dbcdf061 --- /dev/null +++ b/project-geometry/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.projectgeometry" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.projectgeometry" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/query-feature-table/build.gradle b/query-feature-table/build.gradle deleted file mode 100644 index fd3bccaaa..000000000 --- a/query-feature-table/build.gradle +++ /dev/null @@ -1,48 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.queryfeaturetable" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - compose = true - buildConfig = true - } - composeOptions { - kotlinCompilerExtensionVersion = "$kotlinCompilerExt" - } - - namespace 'com.esri.arcgismaps.sample.queryfeaturetable' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.core:core-ktx:$ktxAndroidCore" - implementation "androidx.lifecycle:lifecycle-runtime-ktx:$ktxLifecycle" - implementation "androidx.lifecycle:lifecycle-viewmodel-compose:$ktxLifecycle" - implementation "androidx.activity:activity-compose:$composeActivityVersion" - // Jetpack Compose Bill of Materials - implementation platform("androidx.compose:compose-bom:$composeBOM") - // Jetpack Compose dependencies - implementation "androidx.compose.ui:ui" - implementation "androidx.compose.material3:material3" - implementation "androidx.compose.ui:ui-tooling" - implementation "androidx.compose.ui:ui-tooling-preview" - implementation project(path: ':samples-lib') -} diff --git a/query-feature-table/build.gradle.kts b/query-feature-table/build.gradle.kts new file mode 100644 index 000000000..03c205fca --- /dev/null +++ b/query-feature-table/build.gradle.kts @@ -0,0 +1,51 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.queryfeaturetable" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + compose = true + buildConfig = true + } + + composeOptions { + kotlinCompilerExtensionVersion = libs.versions.kotlinCompilerExt.get() + } + + namespace = "com.esri.arcgismaps.sample.queryfeaturetable" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.lifecycle.runtime.ktx) + implementation(libs.androidx.lifecycle.viewmodel.compose) + implementation(libs.androidx.activity.compose) + // Jetpack Compose Bill of Materials + implementation(platform(libs.androidx.compose.bom)) + // Jetpack Compose dependencies + implementation(libs.androidx.compose.ui) + implementation(libs.androidx.compose.material3) + implementation(libs.androidx.compose.ui.tooling) + implementation(libs.androidx.compose.ui.tooling.preview) + implementation(project(":samples-lib")) +} diff --git a/query-features-with-arcade-expression/build.gradle b/query-features-with-arcade-expression/build.gradle deleted file mode 100644 index 95220cddd..000000000 --- a/query-features-with-arcade-expression/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.queryfeatureswitharcadeexpression" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.queryfeatureswitharcadeexpression' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/query-features-with-arcade-expression/build.gradle.kts b/query-features-with-arcade-expression/build.gradle.kts new file mode 100644 index 000000000..de7d80899 --- /dev/null +++ b/query-features-with-arcade-expression/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.queryfeatureswitharcadeexpression" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.queryfeatureswitharcadeexpression" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/render-multilayer-symbols/build.gradle b/render-multilayer-symbols/build.gradle deleted file mode 100644 index b22314f43..000000000 --- a/render-multilayer-symbols/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.rendermultilayersymbols" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.rendermultilayersymbols' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/render-multilayer-symbols/build.gradle.kts b/render-multilayer-symbols/build.gradle.kts new file mode 100644 index 000000000..2731c2046 --- /dev/null +++ b/render-multilayer-symbols/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.rendermultilayersymbols" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.rendermultilayersymbols" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/samples-lib/proguard-rules.pro b/samples-lib/proguard-rules.pro index 481bb4348..d99b33c9e 100644 --- a/samples-lib/proguard-rules.pro +++ b/samples-lib/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/search-with-geocode/build.gradle b/search-with-geocode/build.gradle deleted file mode 100644 index cf8e3d084..000000000 --- a/search-with-geocode/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.searchwithgeocode" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.searchwithgeocode' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/search-with-geocode/build.gradle.kts b/search-with-geocode/build.gradle.kts new file mode 100644 index 000000000..dbff05058 --- /dev/null +++ b/search-with-geocode/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.searchwithgeocode" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.searchwithgeocode" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/search-with-geocode/proguard-rules.pro b/search-with-geocode/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/search-with-geocode/proguard-rules.pro +++ b/search-with-geocode/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/version.gradle b/version.gradle index c9642bb53..b659799a4 100644 --- a/version.gradle +++ b/version.gradle @@ -10,7 +10,7 @@ ext { versionCode = 2004000 versionName = '200.4.0' // Kotlin versions - kotlinVersion = '1.9.10' + kotlinVersion = '1.9.22' ktxLifecycle = '2.5.1' ktxFragmentsExt = '1.6.1' ktxActivityExt = '1.7.2' From 8bd7ab25f410fc1f643143690865ff88d66988ea Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Sat, 6 Jan 2024 13:43:45 -0800 Subject: [PATCH 10/31] Migrated main project build file --- 1.kts | 50 --------------- build.gradle | 51 --------------- build.gradle.kts | 63 +++++++++++++++++++ gradle/libs.versions.toml | 19 +++--- .../src/main/java/ScriptMain.java | 6 +- 5 files changed, 77 insertions(+), 112 deletions(-) delete mode 100644 build.gradle create mode 100644 build.gradle.kts diff --git a/1.kts b/1.kts index 8646599d5..b4c0d25dc 100644 --- a/1.kts +++ b/1.kts @@ -1,51 +1 @@ -apply(from = "version.gradle") - -buildscript { - apply(from = "version.gradle") - repositories { - google() - mavenCentral() - } - dependencies { - classpath("com.android.tools.build:gradle:$gradleVersion") - classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion") - } -} - -subprojects { afterEvaluate { project -> - if (project.hasProperty("dependencies")) { - dependencies { - implementation("androidx.appcompat:appcompat:$appcompatVersion") - implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlinVersion") - implementation("com.esri:arcgis-maps-kotlin:$arcgisVersion") - implementation("androidx.multidex:multidex:$multidexVersion") - } - } - project.android { - compileOptions { - sourceCompatibility = rootProject.ext.javaVersion - targetCompatibility = rootProject.ext.javaVersion - } - defaultConfig { - multiDexEnabled = true - } - packagingOptions { - exclude("META-INF/DEPENDENCIES") - } - kotlinOptions { - jvmTarget = "17" - } - } - } -} - -task("apiKey") { - val apiKeyFile = new File("${System.properties.getProperty("user.home")}/.gradle/gradle.properties") - if (!apiKeyFile.exists()) { - print("Go to " + new URL("https://developers.arcgis.com/dashboard/") + " to get an API key.") - print("Add your API Key to ${System.properties.getProperty("user.home")}\\.gradle\\gradle.properties.") - String apiKeyFileContents = "API_KEY = " - apiKeyFile.write(apiKeyFileContents) - } -} diff --git a/build.gradle b/build.gradle deleted file mode 100644 index 53355116a..000000000 --- a/build.gradle +++ /dev/null @@ -1,51 +0,0 @@ -apply from: 'version.gradle' - -buildscript { - apply from: 'version.gradle' - repositories { - google() - mavenCentral() - } - dependencies { - classpath "com.android.tools.build:gradle:$gradleVersion" - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion" - } -} - -subprojects { - afterEvaluate { project -> - if (project.hasProperty("dependencies")) { - dependencies { - implementation "androidx.appcompat:appcompat:$appcompatVersion" - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlinVersion" - implementation "com.esri:arcgis-maps-kotlin:$arcgisVersion" - implementation "androidx.multidex:multidex:$multidexVersion" - } - } - project.android { - compileOptions { - sourceCompatibility rootProject.ext.javaVersion - targetCompatibility rootProject.ext.javaVersion - } - defaultConfig { - multiDexEnabled true - } - packagingOptions { - exclude 'META-INF/DEPENDENCIES' - } - kotlinOptions { - jvmTarget = "17" - } - } - } -} - -task apiKey { - def apiKeyFile = new File("${System.properties.getProperty("user.home")}/.gradle/gradle.properties") - if (!apiKeyFile.exists()) { - print("Go to " + new URL("https://developers.arcgis.com/dashboard/") + " to get an API key.") - print("Add your API Key to ${System.properties.getProperty("user.home")}\\.gradle\\gradle.properties.") - String apiKeyFileContents = "API_KEY = " - apiKeyFile.write(apiKeyFileContents) - } -} diff --git a/build.gradle.kts b/build.gradle.kts new file mode 100644 index 000000000..2171eaab1 --- /dev/null +++ b/build.gradle.kts @@ -0,0 +1,63 @@ +import com.android.build.gradle.BaseExtension +import java.net.URL + +apply(from = "version.gradle") + +buildscript { + repositories { + google() + mavenCentral() + } + dependencies { + classpath("com.android.tools.build:gradle:${libs.versions.gradleVersion.get()}") + classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${libs.versions.kotlinVersion.get()}") + } +} + +subprojects { + afterEvaluate { + if (hasProperty("dependencies")) { + dependencies { + val implementation by configurations + implementation(libs.androidx.appcompat) + implementation(libs.stdlib.jdk8) + implementation(libs.arcgis.maps.kotlin) + implementation(libs.androidx.multidex) + } + } + + extensions.findByType(BaseExtension::class.java)?.let { android -> + android.compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_7 + targetCompatibility = JavaVersion.VERSION_1_7 + } + android.defaultConfig { + multiDexEnabled = true + } + android.packagingOptions { + resources { + excludes.add("META-INF/DEPENDENCIES") + } + } + } + + tasks.withType { + kotlinOptions { + jvmTarget = "17" + } + } + + } +} + +tasks.register("apiKey") { + doLast { + val apiKeyFile = File("${System.getProperty("user.home")}/.gradle/gradle.properties") + if (!apiKeyFile.exists()) { + print("Go to ${URL("https://developers.arcgis.com/dashboard/")} to get an API key.") + print("Add your API Key to ${System.getProperty("user.home")}\\.gradle\\gradle.properties.") + val apiKeyFileContents = "API_KEY = " + apiKeyFile.writeText(apiKeyFileContents) + } + } +} \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index f32fbdc71..8e3842539 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -36,24 +36,27 @@ javaVersion = "1.17" [libraries] android-material = { group = "com.google.android.material", name = "material", version.ref = "materialVersion"} androidx-appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompatVersion"} +androidx-activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "composeActivityVersion"} +androidx-activity-ktx = { group = "androidx.activity", name = "activity-ktx", version.ref = "ktxActivityExt"} androidx-browser = { group = "androidx.browser", name = "browser", version.ref = "androidBrowserVersion"} +androidx-compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "composeBOM"} +androidx-compose-material3 = { group = "androidx.compose.material3", name = "material3" } +androidx-compose-ui = { group = "androidx.compose.ui", name = "ui" } +androidx-compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" } +androidx-compose-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview" } androidx-constraintlayout = { group = "androidx.constraintlayout", name = "constraintlayout", version.ref = "constraintLayoutVersion"} androidx-coordinatorlayout = { group = "androidx.coordinatorlayout", name = "coordinatorlayout", version.ref = "coordinateLayoutVersion"} androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "ktxAndroidCore"} +androidx-fragment-ktx = { group = "androidx.fragment", name = "fragment-ktx", version.ref = "ktxFragmentsExt" } androidx-lifecycle-livedata-ktx = { group = "androidx.lifecycle", name = "lifecycle-livedata-ktx", version.ref = "ktxLifecycle"} androidx-lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "ktxLifecycle"} androidx-lifecycle-viewmodel-compose = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-compose", version.ref = "ktxLifecycle"} androidx-lifecycle-viewmodel-ktx = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-ktx", version.ref = "ktxLifecycle"} -androidx-activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "composeActivityVersion"} -androidx-activity-ktx = { group = "androidx.activity", name = "activity-ktx", version.ref = "ktxActivityExt"} -androidx-compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "composeBOM"} -androidx-compose-ui = { group = "androidx.compose.ui", name = "ui" } -androidx-compose-material3 = { group = "androidx.compose.material3", name = "material3" } -androidx-compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" } -androidx-compose-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview" } -androidx-fragment-ktx = { group = "androidx.fragment", name = "fragment-ktx", version.ref = "ktxFragmentsExt" } +androidx-multidex = { group = "androidx.multidex", name = "multidex", version.ref = "multidexVersion"} androidx-work-runtime-ktx = { group = "androidx.work", name = "work-runtime-ktx", version.ref = "workVersion" } +arcgis-maps-kotlin = { group = "com.esri", name = "arcgis-maps-kotlin", version.ref = "arcgisVersion"} commons-io = { group = "commons-io", name = "commons-io", version.ref = "commonsIoVersion" } +stdlib-jdk8 = { group = "org.jetbrains.kotlin", name = "kotlin-stdlib-jdk8", version.ref = "kotlinVersion"} [bundles] diff --git a/tools/NewModuleScript/src/main/java/ScriptMain.java b/tools/NewModuleScript/src/main/java/ScriptMain.java index 781fbc681..95192ada4 100644 --- a/tools/NewModuleScript/src/main/java/ScriptMain.java +++ b/tools/NewModuleScript/src/main/java/ScriptMain.java @@ -143,7 +143,7 @@ private void exitProgram(Exception e){ /** * Updates the content in the copied files to reflect the name of the sample - * Eg. README.md, build.gradle, MainActivity.kt, etc. + * Eg. README.md, build.gradle.kts, MainActivity.kt, etc. */ private void updateSampleContent() { @@ -165,8 +165,8 @@ private void updateSampleContent() { exitProgram(e); } - //Update build.gradle - file = new File(samplesRepoPath + "/" + sampleWithHyphen + "/build.gradle"); + //Update build.gradle.kts + file = new File(samplesRepoPath + "/" + sampleWithHyphen + "/build.gradle.kts"); try { String fileContent = FileUtils.readFileToString(file, StandardCharsets.UTF_8); fileContent = fileContent.replace("sample.displaycomposablemapview", "sample." + sampleWithoutSpaces); From 4651621d07f5593dc8dddf75d4ecd01e074a3fd6 Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Sat, 6 Jan 2024 13:49:08 -0800 Subject: [PATCH 11/31] fix java version --- build.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 2171eaab1..fbc458088 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -28,8 +28,8 @@ subprojects { extensions.findByType(BaseExtension::class.java)?.let { android -> android.compileOptions { - sourceCompatibility = JavaVersion.VERSION_1_7 - targetCompatibility = JavaVersion.VERSION_1_7 + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 } android.defaultConfig { multiDexEnabled = true From 377b8ba37437a69a76b007b02c6aa9c811888dd2 Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Sat, 6 Jan 2024 13:49:16 -0800 Subject: [PATCH 12/31] Delete 1.kts --- 1.kts | 1 - 1 file changed, 1 deletion(-) delete mode 100644 1.kts diff --git a/1.kts b/1.kts deleted file mode 100644 index b4c0d25dc..000000000 --- a/1.kts +++ /dev/null @@ -1 +0,0 @@ - afterEvaluate { project -> From 92f9c9f6683b6fd4a871b64111de63d2aa3f7ea9 Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Sat, 6 Jan 2024 14:05:52 -0800 Subject: [PATCH 13/31] migrated the build file for library sample-lib --- samples-lib/build.gradle | 49 -------------------------------- samples-lib/build.gradle.kts | 51 ++++++++++++++++++++++++++++++++++ samples-lib/proguard-rules.pro | 2 +- 3 files changed, 52 insertions(+), 50 deletions(-) delete mode 100644 samples-lib/build.gradle create mode 100644 samples-lib/build.gradle.kts diff --git a/samples-lib/build.gradle b/samples-lib/build.gradle deleted file mode 100644 index a875c628a..000000000 --- a/samples-lib/build.gradle +++ /dev/null @@ -1,49 +0,0 @@ -apply plugin: 'com.android.library' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - consumerProguardFiles "consumer-rules.pro" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - compose = true - } - composeOptions { - kotlinCompilerExtensionVersion = "$kotlinCompilerExt" - } - - namespace 'com.esri.arcgismaps.sample.sampleslib' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.lifecycle:lifecycle-runtime-ktx:$ktxLifecycle" - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation "commons-io:commons-io:2.11.0" - - // lib dependencies for samples using Jetpack Compose - implementation "androidx.core:core-ktx:$ktxAndroidCore" - implementation "androidx.activity:activity-compose:$composeActivityVersion" - // Jetpack Compose Bill of Materials - implementation platform("androidx.compose:compose-bom:$composeBOM") - // Jetpack Compose dependencies - implementation "androidx.compose.ui:ui" - implementation "androidx.compose.material3:material3" - implementation "androidx.compose.ui:ui-tooling" - implementation "androidx.compose.ui:ui-tooling-preview" -} diff --git a/samples-lib/build.gradle.kts b/samples-lib/build.gradle.kts new file mode 100644 index 000000000..29fe9aff6 --- /dev/null +++ b/samples-lib/build.gradle.kts @@ -0,0 +1,51 @@ +plugins { + id("com.android.library") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + minSdk = libs.versions.minSdk.get().toInt() + consumerProguardFiles("consumer-rules.pro") + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + compose = true + } + composeOptions { + kotlinCompilerExtensionVersion = libs.versions.kotlinCompilerExt.get() + } + + namespace = "com.esri.arcgismaps.sample.sampleslib" +} + +dependencies { + // lib dependencies from rootProject build.gradle + implementation(libs.androidx.lifecycle.runtime.ktx) + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(libs.commons.io) + // lib dependencies for samples using Jetpack Compose + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.activity.compose) + // Jetpack Compose Bill of Materials + implementation(platform(libs.androidx.compose.bom)) + // Jetpack Compose dependencies + implementation(libs.androidx.compose.ui) + implementation(libs.androidx.compose.material3) + implementation(libs.androidx.compose.ui.tooling) + implementation(libs.androidx.compose.ui.tooling.preview) +} + diff --git a/samples-lib/proguard-rules.pro b/samples-lib/proguard-rules.pro index d99b33c9e..01639a198 100644 --- a/samples-lib/proguard-rules.pro +++ b/samples-lib/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle.kts.kts. +# proguardFiles setting in build.gradle.kts.kts.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html From adcd5946eb684b17ded89e0a86811049050123ce Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Mon, 8 Jan 2024 13:30:01 -0800 Subject: [PATCH 14/31] migrated all the app modules' build files --- gradle/libs.versions.toml | 6 +- select-features-in-feature-layer/build.gradle | 35 ------------ .../build.gradle.kts | 38 +++++++++++++ .../proguard-rules.pro | 2 +- set-max-extent/build.gradle | 36 ------------ set-max-extent/build.gradle.kts | 39 +++++++++++++ set-max-extent/proguard-rules.pro | 2 +- .../build.gradle | 36 ------------ .../build.gradle.kts | 39 +++++++++++++ .../proguard-rules.pro | 2 +- set-viewpoint-rotation/build.gradle | 36 ------------ set-viewpoint-rotation/build.gradle.kts | 39 +++++++++++++ set-viewpoint-rotation/proguard-rules.pro | 2 +- show-callout/build.gradle | 48 ---------------- show-callout/build.gradle.kts | 51 +++++++++++++++++ show-callout/proguard-rules.pro | 2 +- .../build.gradle | 48 ---------------- .../build.gradle.kts | 51 +++++++++++++++++ .../proguard-rules.pro | 2 +- .../build.gradle | 35 ------------ .../build.gradle.kts | 38 +++++++++++++ .../proguard-rules.pro | 2 +- show-device-location/build.gradle | 36 ------------ show-device-location/build.gradle.kts | 39 +++++++++++++ show-device-location/proguard-rules.pro | 2 +- .../build.gradle | 36 ------------ .../build.gradle.kts | 39 +++++++++++++ .../proguard-rules.pro | 2 +- show-grid/build.gradle | 36 ------------ show-grid/build.gradle.kts | 39 +++++++++++++ show-grid/proguard-rules.pro | 2 +- show-labels-on-layer/build.gradle | 36 ------------ show-labels-on-layer/build.gradle.kts | 39 +++++++++++++ show-labels-on-layer/proguard-rules.pro | 2 +- show-location-history/build.gradle | 36 ------------ show-location-history/build.gradle.kts | 39 +++++++++++++ show-location-history/proguard-rules.pro | 2 +- show-magnifier/build.gradle | 48 ---------------- show-magnifier/build.gradle.kts | 51 +++++++++++++++++ show-magnifier/proguard-rules.pro | 2 +- show-portal-user-info/build.gradle | 52 ------------------ show-portal-user-info/build.gradle.kts | 55 +++++++++++++++++++ show-portal-user-info/proguard-rules.pro | 2 +- .../build.gradle | 36 ------------ .../build.gradle.kts | 39 +++++++++++++ .../proguard-rules.pro | 2 +- .../build.gradle | 36 ------------ .../build.gradle.kts | 39 +++++++++++++ .../proguard-rules.pro | 2 +- .../build.gradle | 48 ---------------- .../build.gradle.kts | 51 +++++++++++++++++ .../proguard-rules.pro | 2 +- sketch-on-map/build.gradle | 36 ------------ sketch-on-map/build.gradle.kts | 39 +++++++++++++ sketch-on-map/proguard-rules.pro | 2 +- style-graphics-with-renderer/build.gradle | 35 ------------ style-graphics-with-renderer/build.gradle.kts | 38 +++++++++++++ .../proguard-rules.pro | 2 +- style-graphics-with-symbols/build.gradle | 35 ------------ style-graphics-with-symbols/build.gradle.kts | 38 +++++++++++++ .../proguard-rules.pro | 2 +- 61 files changed, 864 insertions(+), 802 deletions(-) delete mode 100644 select-features-in-feature-layer/build.gradle create mode 100644 select-features-in-feature-layer/build.gradle.kts delete mode 100644 set-max-extent/build.gradle create mode 100644 set-max-extent/build.gradle.kts delete mode 100644 set-up-location-driven-geotriggers/build.gradle create mode 100644 set-up-location-driven-geotriggers/build.gradle.kts delete mode 100644 set-viewpoint-rotation/build.gradle create mode 100644 set-viewpoint-rotation/build.gradle.kts delete mode 100644 show-callout/build.gradle create mode 100644 show-callout/build.gradle.kts delete mode 100644 show-coordinates-in-multiple-formats/build.gradle create mode 100644 show-coordinates-in-multiple-formats/build.gradle.kts delete mode 100644 show-device-location-using-indoor-positioning/build.gradle create mode 100644 show-device-location-using-indoor-positioning/build.gradle.kts delete mode 100644 show-device-location/build.gradle create mode 100644 show-device-location/build.gradle.kts delete mode 100644 show-geodesic-path-between-two-points/build.gradle create mode 100644 show-geodesic-path-between-two-points/build.gradle.kts delete mode 100644 show-grid/build.gradle create mode 100644 show-grid/build.gradle.kts delete mode 100644 show-labels-on-layer/build.gradle create mode 100644 show-labels-on-layer/build.gradle.kts delete mode 100644 show-location-history/build.gradle create mode 100644 show-location-history/build.gradle.kts delete mode 100644 show-magnifier/build.gradle create mode 100644 show-magnifier/build.gradle.kts delete mode 100644 show-portal-user-info/build.gradle create mode 100644 show-portal-user-info/build.gradle.kts delete mode 100644 show-result-of-spatial-operations/build.gradle create mode 100644 show-result-of-spatial-operations/build.gradle.kts delete mode 100644 show-result-of-spatial-relationships/build.gradle create mode 100644 show-result-of-spatial-relationships/build.gradle.kts delete mode 100644 show-viewshed-from-point-in-scene/build.gradle create mode 100644 show-viewshed-from-point-in-scene/build.gradle.kts delete mode 100644 sketch-on-map/build.gradle create mode 100644 sketch-on-map/build.gradle.kts delete mode 100644 style-graphics-with-renderer/build.gradle create mode 100644 style-graphics-with-renderer/build.gradle.kts delete mode 100644 style-graphics-with-symbols/build.gradle create mode 100644 style-graphics-with-symbols/build.gradle.kts diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 8e3842539..169d676ad 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,7 +1,7 @@ [versions] -arcgisVersion = "200.4.0-4085" +arcgisVersion = "200.3.0" #ArcGIS Maps SDK for Kotlin Toolkit version -arcgisToolkitVersion = "200.4.0-4085" +arcgisToolkitVersion = "200.3.0" # SDK versions compileSdk = "34" minSdk = "26" @@ -55,6 +55,8 @@ androidx-lifecycle-viewmodel-ktx = { group = "androidx.lifecycle", name = "lifec androidx-multidex = { group = "androidx.multidex", name = "multidex", version.ref = "multidexVersion"} androidx-work-runtime-ktx = { group = "androidx.work", name = "work-runtime-ktx", version.ref = "workVersion" } arcgis-maps-kotlin = { group = "com.esri", name = "arcgis-maps-kotlin", version.ref = "arcgisVersion"} +arcgis-maps-kotlin-toolkit-authentication = { group = "com.esri", name = "arcgis-maps-kotlin-toolkit-authentication" } +arcgis-maps-kotlin-toolkit-bom = { group = "com.esri", name = "arcgis-maps-kotlin-toolkit-bom", version.ref = "arcgisToolkitVersion"} commons-io = { group = "commons-io", name = "commons-io", version.ref = "commonsIoVersion" } stdlib-jdk8 = { group = "org.jetbrains.kotlin", name = "kotlin-stdlib-jdk8", version.ref = "kotlinVersion"} diff --git a/select-features-in-feature-layer/build.gradle b/select-features-in-feature-layer/build.gradle deleted file mode 100644 index f81d71422..000000000 --- a/select-features-in-feature-layer/build.gradle +++ /dev/null @@ -1,35 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.selectfeaturesinfeaturelayer" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.selectfeaturesinfeaturelayer' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/select-features-in-feature-layer/build.gradle.kts b/select-features-in-feature-layer/build.gradle.kts new file mode 100644 index 000000000..6a0bc101a --- /dev/null +++ b/select-features-in-feature-layer/build.gradle.kts @@ -0,0 +1,38 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.selectfeaturesinfeaturelayer" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.selectfeaturesinfeaturelayer" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/select-features-in-feature-layer/proguard-rules.pro b/select-features-in-feature-layer/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/select-features-in-feature-layer/proguard-rules.pro +++ b/select-features-in-feature-layer/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/set-max-extent/build.gradle b/set-max-extent/build.gradle deleted file mode 100644 index bf92fae98..000000000 --- a/set-max-extent/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.setmaxextent" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.setmaxextent' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/set-max-extent/build.gradle.kts b/set-max-extent/build.gradle.kts new file mode 100644 index 000000000..56bbe9312 --- /dev/null +++ b/set-max-extent/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.setmaxextent" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.setmaxextent" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/set-max-extent/proguard-rules.pro b/set-max-extent/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/set-max-extent/proguard-rules.pro +++ b/set-max-extent/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/set-up-location-driven-geotriggers/build.gradle b/set-up-location-driven-geotriggers/build.gradle deleted file mode 100644 index 9ca238199..000000000 --- a/set-up-location-driven-geotriggers/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.setuplocationdrivengeotriggers" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.setuplocationdrivengeotriggers' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/set-up-location-driven-geotriggers/build.gradle.kts b/set-up-location-driven-geotriggers/build.gradle.kts new file mode 100644 index 000000000..87a5e6c43 --- /dev/null +++ b/set-up-location-driven-geotriggers/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.setuplocationdrivengeotriggers" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.setuplocationdrivengeotriggers" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/set-up-location-driven-geotriggers/proguard-rules.pro b/set-up-location-driven-geotriggers/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/set-up-location-driven-geotriggers/proguard-rules.pro +++ b/set-up-location-driven-geotriggers/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/set-viewpoint-rotation/build.gradle b/set-viewpoint-rotation/build.gradle deleted file mode 100644 index 93c40943f..000000000 --- a/set-viewpoint-rotation/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.setviewpointrotation" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.setviewpointrotation' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/set-viewpoint-rotation/build.gradle.kts b/set-viewpoint-rotation/build.gradle.kts new file mode 100644 index 000000000..5c652b001 --- /dev/null +++ b/set-viewpoint-rotation/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.setviewpointrotation" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.setviewpointrotation" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/set-viewpoint-rotation/proguard-rules.pro b/set-viewpoint-rotation/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/set-viewpoint-rotation/proguard-rules.pro +++ b/set-viewpoint-rotation/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/show-callout/build.gradle b/show-callout/build.gradle deleted file mode 100644 index acdf36f1f..000000000 --- a/show-callout/build.gradle +++ /dev/null @@ -1,48 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.showcallout" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - compose = true - buildConfig = true - } - composeOptions { - kotlinCompilerExtensionVersion = "$kotlinCompilerExt" - } - - namespace 'com.esri.arcgismaps.sample.showcallout' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.core:core-ktx:$ktxAndroidCore" - implementation "androidx.lifecycle:lifecycle-runtime-ktx:$ktxLifecycle" - implementation "androidx.lifecycle:lifecycle-viewmodel-compose:$ktxLifecycle" - implementation "androidx.activity:activity-compose:$composeActivityVersion" - // Jetpack Compose Bill of Materials - implementation platform("androidx.compose:compose-bom:$composeBOM") - // Jetpack Compose dependencies - implementation "androidx.compose.ui:ui" - implementation "androidx.compose.material3:material3" - implementation "androidx.compose.ui:ui-tooling" - implementation "androidx.compose.ui:ui-tooling-preview" - implementation project(path: ':samples-lib') -} diff --git a/show-callout/build.gradle.kts b/show-callout/build.gradle.kts new file mode 100644 index 000000000..a0d4bba64 --- /dev/null +++ b/show-callout/build.gradle.kts @@ -0,0 +1,51 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.showcallout" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + compose = true + buildConfig = true + } + + composeOptions { + kotlinCompilerExtensionVersion = libs.versions.kotlinCompilerExt.get() + } + + namespace = "com.esri.arcgismaps.sample.showcallout" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.lifecycle.runtime.ktx) + implementation(libs.androidx.lifecycle.viewmodel.compose) + implementation(libs.androidx.activity.compose) + // Jetpack Compose Bill of Materials + implementation(platform(libs.androidx.compose.bom)) + // Jetpack Compose dependencies + implementation(libs.androidx.compose.ui) + implementation(libs.androidx.compose.material3) + implementation(libs.androidx.compose.ui.tooling) + implementation(libs.androidx.compose.ui.tooling.preview) + implementation(project(":samples-lib")) +} diff --git a/show-callout/proguard-rules.pro b/show-callout/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/show-callout/proguard-rules.pro +++ b/show-callout/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/show-coordinates-in-multiple-formats/build.gradle b/show-coordinates-in-multiple-formats/build.gradle deleted file mode 100644 index 883bd6517..000000000 --- a/show-coordinates-in-multiple-formats/build.gradle +++ /dev/null @@ -1,48 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.showcoordinatesinmultipleformats" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - compose = true - buildConfig = true - } - composeOptions { - kotlinCompilerExtensionVersion = "$kotlinCompilerExt" - } - - namespace 'com.esri.arcgismaps.sample.showcoordinatesinmultipleformats' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.core:core-ktx:$ktxAndroidCore" - implementation "androidx.lifecycle:lifecycle-runtime-ktx:$ktxLifecycle" - implementation "androidx.lifecycle:lifecycle-viewmodel-compose:$ktxLifecycle" - implementation "androidx.activity:activity-compose:$composeActivityVersion" - // Jetpack Compose Bill of Materials - implementation platform("androidx.compose:compose-bom:$composeBOM") - // Jetpack Compose dependencies - implementation "androidx.compose.ui:ui" - implementation "androidx.compose.material3:material3" - implementation "androidx.compose.ui:ui-tooling" - implementation "androidx.compose.ui:ui-tooling-preview" - implementation project(path: ':samples-lib') -} diff --git a/show-coordinates-in-multiple-formats/build.gradle.kts b/show-coordinates-in-multiple-formats/build.gradle.kts new file mode 100644 index 000000000..94f96aed7 --- /dev/null +++ b/show-coordinates-in-multiple-formats/build.gradle.kts @@ -0,0 +1,51 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.showcoordinatesinmultipleformats" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + compose = true + buildConfig = true + } + + composeOptions { + kotlinCompilerExtensionVersion = libs.versions.kotlinCompilerExt.get() + } + + namespace = "com.esri.arcgismaps.sample.showcoordinatesinmultipleformats" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.lifecycle.runtime.ktx) + implementation(libs.androidx.lifecycle.viewmodel.compose) + implementation(libs.androidx.activity.compose) + // Jetpack Compose Bill of Materials + implementation(platform(libs.androidx.compose.bom)) + // Jetpack Compose dependencies + implementation(libs.androidx.compose.ui) + implementation(libs.androidx.compose.material3) + implementation(libs.androidx.compose.ui.tooling) + implementation(libs.androidx.compose.ui.tooling.preview) + implementation(project(":samples-lib")) +} diff --git a/show-coordinates-in-multiple-formats/proguard-rules.pro b/show-coordinates-in-multiple-formats/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/show-coordinates-in-multiple-formats/proguard-rules.pro +++ b/show-coordinates-in-multiple-formats/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/show-device-location-using-indoor-positioning/build.gradle b/show-device-location-using-indoor-positioning/build.gradle deleted file mode 100644 index 58df1ece5..000000000 --- a/show-device-location-using-indoor-positioning/build.gradle +++ /dev/null @@ -1,35 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.showdevicelocationusingindoorpositioning" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.showdevicelocationusingindoorpositioning' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/show-device-location-using-indoor-positioning/build.gradle.kts b/show-device-location-using-indoor-positioning/build.gradle.kts new file mode 100644 index 000000000..f884d29d3 --- /dev/null +++ b/show-device-location-using-indoor-positioning/build.gradle.kts @@ -0,0 +1,38 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.showdevicelocationusingindoorpositioning" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.showdevicelocationusingindoorpositioning" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/show-device-location-using-indoor-positioning/proguard-rules.pro b/show-device-location-using-indoor-positioning/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/show-device-location-using-indoor-positioning/proguard-rules.pro +++ b/show-device-location-using-indoor-positioning/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/show-device-location/build.gradle b/show-device-location/build.gradle deleted file mode 100644 index f69994f52..000000000 --- a/show-device-location/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.showdevicelocation" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.showdevicelocation' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/show-device-location/build.gradle.kts b/show-device-location/build.gradle.kts new file mode 100644 index 000000000..492d4f84a --- /dev/null +++ b/show-device-location/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.showdevicelocation" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.showdevicelocation" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/show-device-location/proguard-rules.pro b/show-device-location/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/show-device-location/proguard-rules.pro +++ b/show-device-location/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/show-geodesic-path-between-two-points/build.gradle b/show-geodesic-path-between-two-points/build.gradle deleted file mode 100644 index 16cc82052..000000000 --- a/show-geodesic-path-between-two-points/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.showgeodesicpathbetweentwopoints" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.showgeodesicpathbetweentwopoints' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/show-geodesic-path-between-two-points/build.gradle.kts b/show-geodesic-path-between-two-points/build.gradle.kts new file mode 100644 index 000000000..a959722f3 --- /dev/null +++ b/show-geodesic-path-between-two-points/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.showgeodesicpathbetweentwopoints" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.showgeodesicpathbetweentwopoints" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/show-geodesic-path-between-two-points/proguard-rules.pro b/show-geodesic-path-between-two-points/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/show-geodesic-path-between-two-points/proguard-rules.pro +++ b/show-geodesic-path-between-two-points/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/show-grid/build.gradle b/show-grid/build.gradle deleted file mode 100644 index f3eaef5a4..000000000 --- a/show-grid/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.showgrid" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.showgrid' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/show-grid/build.gradle.kts b/show-grid/build.gradle.kts new file mode 100644 index 000000000..8368b0cba --- /dev/null +++ b/show-grid/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.showgrid" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.showgrid" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/show-grid/proguard-rules.pro b/show-grid/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/show-grid/proguard-rules.pro +++ b/show-grid/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/show-labels-on-layer/build.gradle b/show-labels-on-layer/build.gradle deleted file mode 100644 index 6f7c2d7b7..000000000 --- a/show-labels-on-layer/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.showlabelsonlayer" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.showlabelsonlayer' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/show-labels-on-layer/build.gradle.kts b/show-labels-on-layer/build.gradle.kts new file mode 100644 index 000000000..3b1cc35fe --- /dev/null +++ b/show-labels-on-layer/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.showlabelsonlayer" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.showlabelsonlayer" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/show-labels-on-layer/proguard-rules.pro b/show-labels-on-layer/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/show-labels-on-layer/proguard-rules.pro +++ b/show-labels-on-layer/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/show-location-history/build.gradle b/show-location-history/build.gradle deleted file mode 100644 index 19c4a24ee..000000000 --- a/show-location-history/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.showlocationhistory" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.showlocationhistory' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/show-location-history/build.gradle.kts b/show-location-history/build.gradle.kts new file mode 100644 index 000000000..4991e4d01 --- /dev/null +++ b/show-location-history/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.showlocationhistory" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.showlocationhistory" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/show-location-history/proguard-rules.pro b/show-location-history/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/show-location-history/proguard-rules.pro +++ b/show-location-history/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/show-magnifier/build.gradle b/show-magnifier/build.gradle deleted file mode 100644 index 3274d5df6..000000000 --- a/show-magnifier/build.gradle +++ /dev/null @@ -1,48 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.showmagnifier" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - compose = true - buildConfig = true - } - composeOptions { - kotlinCompilerExtensionVersion = "$kotlinCompilerExt" - } - - namespace 'com.esri.arcgismaps.sample.showmagnifier' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.core:core-ktx:$ktxAndroidCore" - implementation "androidx.lifecycle:lifecycle-runtime-ktx:$ktxLifecycle" - implementation "androidx.lifecycle:lifecycle-viewmodel-compose:$ktxLifecycle" - implementation "androidx.activity:activity-compose:$composeActivityVersion" - // Jetpack Compose Bill of Materials - implementation platform("androidx.compose:compose-bom:$composeBOM") - // Jetpack Compose dependencies - implementation "androidx.compose.ui:ui" - implementation "androidx.compose.material3:material3" - implementation "androidx.compose.ui:ui-tooling" - implementation "androidx.compose.ui:ui-tooling-preview" - implementation project(path: ':samples-lib') -} diff --git a/show-magnifier/build.gradle.kts b/show-magnifier/build.gradle.kts new file mode 100644 index 000000000..03bd0817d --- /dev/null +++ b/show-magnifier/build.gradle.kts @@ -0,0 +1,51 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.showmagnifier" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + compose = true + buildConfig = true + } + + composeOptions { + kotlinCompilerExtensionVersion = libs.versions.kotlinCompilerExt.get() + } + + namespace = "com.esri.arcgismaps.sample.showmagnifier" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.lifecycle.runtime.ktx) + implementation(libs.androidx.lifecycle.viewmodel.compose) + implementation(libs.androidx.activity.compose) + // Jetpack Compose Bill of Materials + implementation(platform(libs.androidx.compose.bom)) + // Jetpack Compose dependencies + implementation(libs.androidx.compose.ui) + implementation(libs.androidx.compose.material3) + implementation(libs.androidx.compose.ui.tooling) + implementation(libs.androidx.compose.ui.tooling.preview) + implementation(project(":samples-lib")) +} diff --git a/show-magnifier/proguard-rules.pro b/show-magnifier/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/show-magnifier/proguard-rules.pro +++ b/show-magnifier/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/show-portal-user-info/build.gradle b/show-portal-user-info/build.gradle deleted file mode 100644 index f9ce23f71..000000000 --- a/show-portal-user-info/build.gradle +++ /dev/null @@ -1,52 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.showportaluserinfo" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - compose = true - buildConfig = true - } - composeOptions { - kotlinCompilerExtensionVersion = "$kotlinCompilerExt" - } - - namespace 'com.esri.arcgismaps.sample.showportaluserinfo' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.core:core-ktx:$ktxAndroidCore" - implementation "androidx.lifecycle:lifecycle-runtime-ktx:$ktxLifecycle" - implementation "androidx.lifecycle:lifecycle-viewmodel-compose:$ktxLifecycle" - implementation "androidx.activity:activity-compose:$composeActivityVersion" - // Jetpack Compose Bill of Materials - implementation platform("androidx.compose:compose-bom:$composeBOM") - // Jetpack Compose dependencies - implementation "androidx.compose.ui:ui" - implementation "androidx.compose.material3:material3" - implementation "androidx.compose.ui:ui-tooling" - implementation "androidx.compose.ui:ui-tooling-preview" - implementation "androidx.browser:browser:$androidBrowserVersion" - implementation project(path: ':samples-lib') - // Toolkit dependencies - implementation(platform("com.esri:arcgis-maps-kotlin-toolkit-bom:$arcgisToolkitVersion")) - implementation('com.esri:arcgis-maps-kotlin-toolkit-authentication') -} diff --git a/show-portal-user-info/build.gradle.kts b/show-portal-user-info/build.gradle.kts new file mode 100644 index 000000000..33129a6cd --- /dev/null +++ b/show-portal-user-info/build.gradle.kts @@ -0,0 +1,55 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.showportaluserinfo" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + compose = true + buildConfig = true + } + + composeOptions { + kotlinCompilerExtensionVersion = libs.versions.kotlinCompilerExt.get() + } + + namespace = "com.esri.arcgismaps.sample.showportaluserinfo" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.lifecycle.runtime.ktx) + implementation(libs.androidx.lifecycle.viewmodel.compose) + implementation(libs.androidx.activity.compose) + // Jetpack Compose Bill of Materials + implementation(platform(libs.androidx.compose.bom)) + // Jetpack Compose dependencies + implementation(libs.androidx.compose.ui) + implementation(libs.androidx.compose.material3) + implementation(libs.androidx.compose.ui.tooling) + implementation(libs.androidx.compose.ui.tooling.preview) + implementation(libs.androidx.browser) + implementation(project(":samples-lib")) + // Toolkit dependencies + implementation(platform(libs.arcgis.maps.kotlin.toolkit.bom)) + implementation(libs.arcgis.maps.kotlin.toolkit.authentication) +} diff --git a/show-portal-user-info/proguard-rules.pro b/show-portal-user-info/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/show-portal-user-info/proguard-rules.pro +++ b/show-portal-user-info/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/show-result-of-spatial-operations/build.gradle b/show-result-of-spatial-operations/build.gradle deleted file mode 100644 index 2a9f587df..000000000 --- a/show-result-of-spatial-operations/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.showresultofspatialoperations" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.showresultofspatialoperations' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/show-result-of-spatial-operations/build.gradle.kts b/show-result-of-spatial-operations/build.gradle.kts new file mode 100644 index 000000000..b3929a9bb --- /dev/null +++ b/show-result-of-spatial-operations/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.showresultofspatialrelationships" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.showresultofspatialrelationships" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/show-result-of-spatial-operations/proguard-rules.pro b/show-result-of-spatial-operations/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/show-result-of-spatial-operations/proguard-rules.pro +++ b/show-result-of-spatial-operations/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/show-result-of-spatial-relationships/build.gradle b/show-result-of-spatial-relationships/build.gradle deleted file mode 100644 index 594ffa863..000000000 --- a/show-result-of-spatial-relationships/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.showresultofspatialrelationships" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.showresultofspatialrelationships' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/show-result-of-spatial-relationships/build.gradle.kts b/show-result-of-spatial-relationships/build.gradle.kts new file mode 100644 index 000000000..b3929a9bb --- /dev/null +++ b/show-result-of-spatial-relationships/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.showresultofspatialrelationships" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.showresultofspatialrelationships" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/show-result-of-spatial-relationships/proguard-rules.pro b/show-result-of-spatial-relationships/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/show-result-of-spatial-relationships/proguard-rules.pro +++ b/show-result-of-spatial-relationships/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/show-viewshed-from-point-in-scene/build.gradle b/show-viewshed-from-point-in-scene/build.gradle deleted file mode 100644 index abe995f07..000000000 --- a/show-viewshed-from-point-in-scene/build.gradle +++ /dev/null @@ -1,48 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.showviewshedfrompointinscene" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - compose = true - buildConfig = true - } - composeOptions { - kotlinCompilerExtensionVersion = "$kotlinCompilerExt" - } - - namespace 'com.esri.arcgismaps.sample.showviewshedfrompointinscene' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.core:core-ktx:$ktxAndroidCore" - implementation "androidx.lifecycle:lifecycle-runtime-ktx:$ktxLifecycle" - implementation "androidx.lifecycle:lifecycle-viewmodel-compose:$ktxLifecycle" - implementation "androidx.activity:activity-compose:$composeActivityVersion" - // Jetpack Compose Bill of Materials - implementation platform("androidx.compose:compose-bom:$composeBOM") - // Jetpack Compose dependencies - implementation "androidx.compose.ui:ui" - implementation "androidx.compose.material3:material3" - implementation "androidx.compose.ui:ui-tooling" - implementation "androidx.compose.ui:ui-tooling-preview" - implementation project(path: ':samples-lib') -} diff --git a/show-viewshed-from-point-in-scene/build.gradle.kts b/show-viewshed-from-point-in-scene/build.gradle.kts new file mode 100644 index 000000000..a808cbd8e --- /dev/null +++ b/show-viewshed-from-point-in-scene/build.gradle.kts @@ -0,0 +1,51 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.showviewshedfrompointinscene" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + compose = true + buildConfig = true + } + + composeOptions { + kotlinCompilerExtensionVersion = libs.versions.kotlinCompilerExt.get() + } + + namespace = "com.esri.arcgismaps.sample.showviewshedfrompointinscene" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.lifecycle.runtime.ktx) + implementation(libs.androidx.lifecycle.viewmodel.compose) + implementation(libs.androidx.activity.compose) + // Jetpack Compose Bill of Materials + implementation(platform(libs.androidx.compose.bom)) + // Jetpack Compose dependencies + implementation(libs.androidx.compose.ui) + implementation(libs.androidx.compose.material3) + implementation(libs.androidx.compose.ui.tooling) + implementation(libs.androidx.compose.ui.tooling.preview) + implementation(project(":samples-lib")) +} diff --git a/show-viewshed-from-point-in-scene/proguard-rules.pro b/show-viewshed-from-point-in-scene/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/show-viewshed-from-point-in-scene/proguard-rules.pro +++ b/show-viewshed-from-point-in-scene/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/sketch-on-map/build.gradle b/sketch-on-map/build.gradle deleted file mode 100644 index e82dacbc8..000000000 --- a/sketch-on-map/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.sketchonmap" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.sketchonmap' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') -} diff --git a/sketch-on-map/build.gradle.kts b/sketch-on-map/build.gradle.kts new file mode 100644 index 000000000..492fbc82a --- /dev/null +++ b/sketch-on-map/build.gradle.kts @@ -0,0 +1,39 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.sketchonmap" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.sketchonmap" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) +} diff --git a/sketch-on-map/proguard-rules.pro b/sketch-on-map/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/sketch-on-map/proguard-rules.pro +++ b/sketch-on-map/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/style-graphics-with-renderer/build.gradle b/style-graphics-with-renderer/build.gradle deleted file mode 100644 index c36d18c73..000000000 --- a/style-graphics-with-renderer/build.gradle +++ /dev/null @@ -1,35 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.stylegraphicswithrenderer" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.stylegraphicswithrenderer' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation project(path: ':samples-lib') -} diff --git a/style-graphics-with-renderer/build.gradle.kts b/style-graphics-with-renderer/build.gradle.kts new file mode 100644 index 000000000..75f600476 --- /dev/null +++ b/style-graphics-with-renderer/build.gradle.kts @@ -0,0 +1,38 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.stylegraphicswithrenderer" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.stylegraphicswithrenderer" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(project(":samples-lib")) +} diff --git a/style-graphics-with-renderer/proguard-rules.pro b/style-graphics-with-renderer/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/style-graphics-with-renderer/proguard-rules.pro +++ b/style-graphics-with-renderer/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/style-graphics-with-symbols/build.gradle b/style-graphics-with-symbols/build.gradle deleted file mode 100644 index 0d6c84a97..000000000 --- a/style-graphics-with-symbols/build.gradle +++ /dev/null @@ -1,35 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.stylegraphicswithsymbols" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.stylegraphicswithsymbols' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation project(path: ':samples-lib') -} diff --git a/style-graphics-with-symbols/build.gradle.kts b/style-graphics-with-symbols/build.gradle.kts new file mode 100644 index 000000000..e481e7349 --- /dev/null +++ b/style-graphics-with-symbols/build.gradle.kts @@ -0,0 +1,38 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.stylegraphicswithsymbols" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.stylegraphicswithsymbols" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(project(":samples-lib")) +} diff --git a/style-graphics-with-symbols/proguard-rules.pro b/style-graphics-with-symbols/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/style-graphics-with-symbols/proguard-rules.pro +++ b/style-graphics-with-symbols/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html From 0d2044845b2d8cc603e1a7300aa070e58435f21d Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Mon, 8 Jan 2024 14:03:04 -0800 Subject: [PATCH 15/31] some updates --- build.gradle.kts | 2 - .../build.gradle | 38 ----------------- .../build.gradle.kts | 41 +++++++++++++++++++ .../proguard-rules.pro | 2 +- version.gradle | 34 --------------- 5 files changed, 42 insertions(+), 75 deletions(-) delete mode 100644 generate-offline-map-using-android-jetpack-workmanager/build.gradle create mode 100644 generate-offline-map-using-android-jetpack-workmanager/build.gradle.kts delete mode 100644 version.gradle diff --git a/build.gradle.kts b/build.gradle.kts index fbc458088..1a5344df2 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,8 +1,6 @@ import com.android.build.gradle.BaseExtension import java.net.URL -apply(from = "version.gradle") - buildscript { repositories { google() diff --git a/generate-offline-map-using-android-jetpack-workmanager/build.gradle b/generate-offline-map-using-android-jetpack-workmanager/build.gradle deleted file mode 100644 index 160747712..000000000 --- a/generate-offline-map-using-android-jetpack-workmanager/build.gradle +++ /dev/null @@ -1,38 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.generateofflinemapusingandroidjetpackworkmanager" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.generateofflinemapusingandroidjetpackworkmanager' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') - implementation "androidx.work:work-runtime-ktx:$workVersion" - implementation "androidx.lifecycle:lifecycle-livedata-ktx:$ktxLifecycle" -} diff --git a/generate-offline-map-using-android-jetpack-workmanager/build.gradle.kts b/generate-offline-map-using-android-jetpack-workmanager/build.gradle.kts new file mode 100644 index 000000000..850715e95 --- /dev/null +++ b/generate-offline-map-using-android-jetpack-workmanager/build.gradle.kts @@ -0,0 +1,41 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.generateofflinemapusingandroidjetpackworkmanager" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.generateofflinemapusingandroidjetpackworkmanager" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) + implementation(libs.androidx.work.runtime.ktx) + implementation(libs.androidx.lifecycle.livedata.ktx) +} diff --git a/generate-offline-map-using-android-jetpack-workmanager/proguard-rules.pro b/generate-offline-map-using-android-jetpack-workmanager/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/generate-offline-map-using-android-jetpack-workmanager/proguard-rules.pro +++ b/generate-offline-map-using-android-jetpack-workmanager/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/version.gradle b/version.gradle deleted file mode 100644 index b659799a4..000000000 --- a/version.gradle +++ /dev/null @@ -1,34 +0,0 @@ -ext { - // ArcGIS Maps SDK for Kotlin version - arcgisVersion = '200.4.0-4085' - // ArcGIS Maps SDK for Kotlin Toolkit version - arcgisToolkitVersion = '200.4.0-4085' - // SDK versions - compileSdkVersion = 34 - minSdkVersion = 26 - targetSdkVersion = 34 - versionCode = 2004000 - versionName = '200.4.0' - // Kotlin versions - kotlinVersion = '1.9.22' - ktxLifecycle = '2.5.1' - ktxFragmentsExt = '1.6.1' - ktxActivityExt = '1.7.2' - ktxAndroidCore = '1.10.1' - kotlinCompilerExt = '1.5.3' - // Compose versions - composeActivityVersion = '1.7.1' - composeBOM = '2023.10.01' - // Library versions - appcompatVersion = '1.6.1' - constraintLayoutVersion = '2.1.4' - workVersion = '2.7.1' - multidexVersion = '2.0.1' - materialVersion = '1.7.0' - recyclerViewVersion = '1.1.0' - androidBrowserVersion = '1.5.0' - // Plugin versions - gradleVersion = '8.1.1' - // Java version - javaVersion = 1.17 -} From 49e00da03dae6f2917f81fcc2ed303e18832948b Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Mon, 8 Jan 2024 14:16:36 -0800 Subject: [PATCH 16/31] update string in prograud-rules.pro --- add-dynamic-entity-layer/proguard-rules.pro | 2 +- add-web-tiled-layer/proguard-rules.pro | 2 +- .../proguard-rules.pro | 2 +- find-nearest-vertex/proguard-rules.pro | 2 +- find-route-around-barriers/proguard-rules.pro | 2 +- .../proguard-rules.pro | 2 +- find-route/proguard-rules.pro | 2 +- .../proguard-rules.pro | 2 +- generate-offline-map/proguard-rules.pro | 2 +- geocode-offline/proguard-rules.pro | 2 +- identify-layer-features/proguard-rules.pro | 2 +- manage-operational-layers/proguard-rules.pro | 2 +- navigate-route/proguard-rules.pro | 2 +- play-kml-tour/proguard-rules.pro | 2 +- project-geometry/proguard-rules.pro | 2 +- query-feature-table/proguard-rules.pro | 2 +- .../proguard-rules.pro | 2 +- render-multilayer-symbols/proguard-rules.pro | 2 +- samples-lib/proguard-rules.pro | 2 +- settings.gradle | 23 ------------------ settings.gradle.kts | 24 +++++++++++++++++++ 21 files changed, 43 insertions(+), 42 deletions(-) delete mode 100644 settings.gradle create mode 100644 settings.gradle.kts diff --git a/add-dynamic-entity-layer/proguard-rules.pro b/add-dynamic-entity-layer/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/add-dynamic-entity-layer/proguard-rules.pro +++ b/add-dynamic-entity-layer/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/add-web-tiled-layer/proguard-rules.pro b/add-web-tiled-layer/proguard-rules.pro index 84c21e8fc..2f9dc5a47 100644 --- a/add-web-tiled-layer/proguard-rules.pro +++ b/add-web-tiled-layer/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle.kts.kts. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/find-address-with-reverse-geocode/proguard-rules.pro b/find-address-with-reverse-geocode/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/find-address-with-reverse-geocode/proguard-rules.pro +++ b/find-address-with-reverse-geocode/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/find-nearest-vertex/proguard-rules.pro b/find-nearest-vertex/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/find-nearest-vertex/proguard-rules.pro +++ b/find-nearest-vertex/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/find-route-around-barriers/proguard-rules.pro b/find-route-around-barriers/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/find-route-around-barriers/proguard-rules.pro +++ b/find-route-around-barriers/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/find-route-in-transport-network/proguard-rules.pro b/find-route-in-transport-network/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/find-route-in-transport-network/proguard-rules.pro +++ b/find-route-in-transport-network/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/find-route/proguard-rules.pro b/find-route/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/find-route/proguard-rules.pro +++ b/find-route/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/generate-geodatabase-replica-from-feature-service/proguard-rules.pro b/generate-geodatabase-replica-from-feature-service/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/generate-geodatabase-replica-from-feature-service/proguard-rules.pro +++ b/generate-geodatabase-replica-from-feature-service/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/generate-offline-map/proguard-rules.pro b/generate-offline-map/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/generate-offline-map/proguard-rules.pro +++ b/generate-offline-map/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/geocode-offline/proguard-rules.pro b/geocode-offline/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/geocode-offline/proguard-rules.pro +++ b/geocode-offline/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/identify-layer-features/proguard-rules.pro b/identify-layer-features/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/identify-layer-features/proguard-rules.pro +++ b/identify-layer-features/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/manage-operational-layers/proguard-rules.pro b/manage-operational-layers/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/manage-operational-layers/proguard-rules.pro +++ b/manage-operational-layers/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/navigate-route/proguard-rules.pro b/navigate-route/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/navigate-route/proguard-rules.pro +++ b/navigate-route/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/play-kml-tour/proguard-rules.pro b/play-kml-tour/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/play-kml-tour/proguard-rules.pro +++ b/play-kml-tour/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/project-geometry/proguard-rules.pro b/project-geometry/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/project-geometry/proguard-rules.pro +++ b/project-geometry/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/query-feature-table/proguard-rules.pro b/query-feature-table/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/query-feature-table/proguard-rules.pro +++ b/query-feature-table/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/query-features-with-arcade-expression/proguard-rules.pro b/query-features-with-arcade-expression/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/query-features-with-arcade-expression/proguard-rules.pro +++ b/query-features-with-arcade-expression/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/render-multilayer-symbols/proguard-rules.pro b/render-multilayer-symbols/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/render-multilayer-symbols/proguard-rules.pro +++ b/render-multilayer-symbols/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/samples-lib/proguard-rules.pro b/samples-lib/proguard-rules.pro index 01639a198..ff59496d8 100644 --- a/samples-lib/proguard-rules.pro +++ b/samples-lib/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle.kts.kts.kts. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/settings.gradle b/settings.gradle deleted file mode 100644 index 84b2474cd..000000000 --- a/settings.gradle +++ /dev/null @@ -1,23 +0,0 @@ -pluginManagement { - repositories { - gradlePluginPortal() - google() - mavenCentral() - } -} -dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) - repositories { - google() - mavenCentral() - maven { url 'https://esri.jfrog.io/artifactory/arcgis' } - maven { url 'https://olympus.esri.com/artifactory/arcgisruntime-repo/' } - } -} - -// dynamically include all samples -rootDir.listFiles().each { - if (it.directory && (new File(it, 'build.gradle.kts').exists() || new File(it, 'build.gradle').exists())) { - include ":${it.name}" - } -} diff --git a/settings.gradle.kts b/settings.gradle.kts new file mode 100644 index 000000000..20dbfcde8 --- /dev/null +++ b/settings.gradle.kts @@ -0,0 +1,24 @@ +pluginManagement { + repositories { + gradlePluginPortal() + google() + mavenCentral() + } +} +dependencyResolutionManagement { + @Suppress("UnstableApiUsage") + repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) + @Suppress("UnstableApiUsage") + repositories { + google() + mavenCentral() + maven { url = uri("https://esri.jfrog.io/artifactory/arcgis") } + maven { url = uri("https://olympus.esri.com/artifactory/arcgisruntime-repo/") } + } +} + +rootDir.listFiles()?.forEach { + if (it.isDirectory && File(it, "build.gradle.kts").exists()) { + include(":${it.name}") + } +} \ No newline at end of file From 6327630bb02d214c8263456aac1079c3dfa0a256 Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Mon, 8 Jan 2024 15:07:16 -0800 Subject: [PATCH 17/31] some updates --- find-nearest-vertex/build.gradle.kts | 2 +- find-route-around-barriers/build.gradle.kts | 2 +- find-route-in-transport-network/build.gradle.kts | 4 ++-- find-route/build.gradle.kts | 2 +- .../build.gradle.kts | 2 +- generate-offline-map/build.gradle.kts | 2 +- geocode-offline/build.gradle.kts | 2 +- gradle/libs.versions.toml | 4 ++-- show-portal-user-info/build.gradle.kts | 2 +- 9 files changed, 11 insertions(+), 11 deletions(-) diff --git a/find-nearest-vertex/build.gradle.kts b/find-nearest-vertex/build.gradle.kts index ff70df3a9..6707a52d4 100644 --- a/find-nearest-vertex/build.gradle.kts +++ b/find-nearest-vertex/build.gradle.kts @@ -33,7 +33,7 @@ android { dependencies { // lib dependencies from rootProject build.gradle.kts - implementation(libs.android.material) implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) implementation(project(":samples-lib")) } diff --git a/find-route-around-barriers/build.gradle.kts b/find-route-around-barriers/build.gradle.kts index baebe6a5d..0567173c8 100644 --- a/find-route-around-barriers/build.gradle.kts +++ b/find-route-around-barriers/build.gradle.kts @@ -33,7 +33,7 @@ android { dependencies { // lib dependencies from rootProject build.gradle.kts - implementation(libs.android.material) implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) implementation(project(":samples-lib")) } diff --git a/find-route-in-transport-network/build.gradle.kts b/find-route-in-transport-network/build.gradle.kts index 83613bf43..62befac83 100644 --- a/find-route-in-transport-network/build.gradle.kts +++ b/find-route-in-transport-network/build.gradle.kts @@ -33,8 +33,8 @@ android { dependencies { // lib dependencies from rootProject build.gradle.kts - implementation(libs.androidx.appcompat) - implementation(libs.android.material) implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(libs.androidx.appcompat) implementation(project(":samples-lib")) } diff --git a/find-route/build.gradle.kts b/find-route/build.gradle.kts index 84b855967..5477a30c2 100644 --- a/find-route/build.gradle.kts +++ b/find-route/build.gradle.kts @@ -33,8 +33,8 @@ android { dependencies { // lib dependencies from rootProject build.gradle.kts - implementation(libs.android.material) implementation(libs.androidx.constraintlayout) implementation(libs.androidx.coordinatorlayout) + implementation(libs.android.material) implementation(project(":samples-lib")) } diff --git a/generate-geodatabase-replica-from-feature-service/build.gradle.kts b/generate-geodatabase-replica-from-feature-service/build.gradle.kts index 21256eba0..ca3e2be9a 100644 --- a/generate-geodatabase-replica-from-feature-service/build.gradle.kts +++ b/generate-geodatabase-replica-from-feature-service/build.gradle.kts @@ -33,7 +33,7 @@ android { dependencies { // lib dependencies from rootProject build.gradle.kts - implementation(libs.android.material) implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) implementation(project(":samples-lib")) } diff --git a/generate-offline-map/build.gradle.kts b/generate-offline-map/build.gradle.kts index 82863b214..976a38055 100644 --- a/generate-offline-map/build.gradle.kts +++ b/generate-offline-map/build.gradle.kts @@ -33,7 +33,7 @@ android { dependencies { // lib dependencies from rootProject build.gradle.kts - implementation(libs.android.material) implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) implementation(project(":samples-lib")) } diff --git a/geocode-offline/build.gradle.kts b/geocode-offline/build.gradle.kts index 623669053..32d9f90b1 100644 --- a/geocode-offline/build.gradle.kts +++ b/geocode-offline/build.gradle.kts @@ -35,6 +35,6 @@ dependencies { // lib dependencies from rootProject build.gradle.kts implementation(libs.androidx.constraintlayout) implementation(libs.android.material) - implementation(project(":samples-lib")) implementation(libs.androidx.appcompat) + implementation(project(":samples-lib")) } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 169d676ad..324e482c2 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,7 +1,7 @@ [versions] -arcgisVersion = "200.3.0" +arcgisVersion = "200.4.0-4085" #ArcGIS Maps SDK for Kotlin Toolkit version -arcgisToolkitVersion = "200.3.0" +arcgisToolkitVersion = "200.4.0-4085" # SDK versions compileSdk = "34" minSdk = "26" diff --git a/show-portal-user-info/build.gradle.kts b/show-portal-user-info/build.gradle.kts index 33129a6cd..733ff3315 100644 --- a/show-portal-user-info/build.gradle.kts +++ b/show-portal-user-info/build.gradle.kts @@ -50,6 +50,6 @@ dependencies { implementation(libs.androidx.browser) implementation(project(":samples-lib")) // Toolkit dependencies - implementation(platform(libs.arcgis.maps.kotlin.toolkit.bom)) + implementation(platform("com.esri:arcgis-maps-kotlin-toolkit-bom:200.4.0-4085")) implementation(libs.arcgis.maps.kotlin.toolkit.authentication) } From 3d90452fd633b4a31957b0b2f74ab92ea3f24590 Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Mon, 8 Jan 2024 15:21:41 -0800 Subject: [PATCH 18/31] modify toolkit bom version --- gradle/libs.versions.toml | 2 +- show-portal-user-info/build.gradle.kts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 324e482c2..d5585d235 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,7 +1,7 @@ [versions] arcgisVersion = "200.4.0-4085" #ArcGIS Maps SDK for Kotlin Toolkit version -arcgisToolkitVersion = "200.4.0-4085" +arcgisToolkitVersion = "200.4.0-1" # SDK versions compileSdk = "34" minSdk = "26" diff --git a/show-portal-user-info/build.gradle.kts b/show-portal-user-info/build.gradle.kts index 733ff3315..33129a6cd 100644 --- a/show-portal-user-info/build.gradle.kts +++ b/show-portal-user-info/build.gradle.kts @@ -50,6 +50,6 @@ dependencies { implementation(libs.androidx.browser) implementation(project(":samples-lib")) // Toolkit dependencies - implementation(platform("com.esri:arcgis-maps-kotlin-toolkit-bom:200.4.0-4085")) + implementation(platform(libs.arcgis.maps.kotlin.toolkit.bom)) implementation(libs.arcgis.maps.kotlin.toolkit.authentication) } From 30b7f58bed87399e33a08ecf2a9457dc48fe8eb5 Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Mon, 8 Jan 2024 15:23:21 -0800 Subject: [PATCH 19/31] add blank line --- gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index d5585d235..c4cc64c7b 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -62,4 +62,4 @@ stdlib-jdk8 = { group = "org.jetbrains.kotlin", name = "kotlin-stdlib-jdk8", ver [bundles] -[plugins] \ No newline at end of file +[plugins] From f3190a1e6b945d80ba63d739235df98236026c0b Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Wed, 10 Jan 2024 11:58:28 -0800 Subject: [PATCH 20/31] resolve comments --- build.gradle.kts | 4 ++-- gradle/libs.versions.toml | 4 ++-- settings.gradle.kts | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 1a5344df2..3e9a0b38f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -24,7 +24,7 @@ subprojects { } } - extensions.findByType(BaseExtension::class.java)?.let { android -> + extensions.findByType(BaseExtension::class)?.let { android -> android.compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 @@ -58,4 +58,4 @@ tasks.register("apiKey") { apiKeyFile.writeText(apiKeyFileContents) } } -} \ No newline at end of file +} diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index c4cc64c7b..e8d532931 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,5 +1,5 @@ [versions] -arcgisVersion = "200.4.0-4085" +arcgisMapsKotlinVersion = "200.4.0-4085" #ArcGIS Maps SDK for Kotlin Toolkit version arcgisToolkitVersion = "200.4.0-1" # SDK versions @@ -54,7 +54,7 @@ androidx-lifecycle-viewmodel-compose = { group = "androidx.lifecycle", name = "l androidx-lifecycle-viewmodel-ktx = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-ktx", version.ref = "ktxLifecycle"} androidx-multidex = { group = "androidx.multidex", name = "multidex", version.ref = "multidexVersion"} androidx-work-runtime-ktx = { group = "androidx.work", name = "work-runtime-ktx", version.ref = "workVersion" } -arcgis-maps-kotlin = { group = "com.esri", name = "arcgis-maps-kotlin", version.ref = "arcgisVersion"} +arcgis-maps-kotlin = { group = "com.esri", name = "arcgis-maps-kotlin", version.ref = "arcgisMapsKotlinVersion"} arcgis-maps-kotlin-toolkit-authentication = { group = "com.esri", name = "arcgis-maps-kotlin-toolkit-authentication" } arcgis-maps-kotlin-toolkit-bom = { group = "com.esri", name = "arcgis-maps-kotlin-toolkit-bom", version.ref = "arcgisToolkitVersion"} commons-io = { group = "commons-io", name = "commons-io", version.ref = "commonsIoVersion" } diff --git a/settings.gradle.kts b/settings.gradle.kts index 20dbfcde8..099f2a4fd 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -21,4 +21,4 @@ rootDir.listFiles()?.forEach { if (it.isDirectory && File(it, "build.gradle.kts").exists()) { include(":${it.name}") } -} \ No newline at end of file +} From fdcfdaa5db74d923c213a48aa9e606f2fefa3f87 Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Wed, 10 Jan 2024 12:00:30 -0800 Subject: [PATCH 21/31] add lines --- build.gradle.kts | 1 + settings.gradle.kts | 1 + 2 files changed, 2 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index 3e9a0b38f..7169594ec 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -59,3 +59,4 @@ tasks.register("apiKey") { } } } + diff --git a/settings.gradle.kts b/settings.gradle.kts index 099f2a4fd..2b9b58e70 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -22,3 +22,4 @@ rootDir.listFiles()?.forEach { include(":${it.name}") } } + From f70a8471aaf6701cf35a9c58db5f8dff4aa9541c Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Wed, 10 Jan 2024 13:11:31 -0800 Subject: [PATCH 22/31] new lines --- build.gradle.kts | 1 - settings.gradle.kts | 1 - 2 files changed, 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 7169594ec..3e9a0b38f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -59,4 +59,3 @@ tasks.register("apiKey") { } } } - diff --git a/settings.gradle.kts b/settings.gradle.kts index 2b9b58e70..099f2a4fd 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -22,4 +22,3 @@ rootDir.listFiles()?.forEach { include(":${it.name}") } } - From b4c2c61c9872bd0725802d48e6c5abee92e72a82 Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Wed, 17 Jan 2024 10:55:46 -0800 Subject: [PATCH 23/31] resolve some comments, not all --- add-dynamic-entity-layer/build.gradle.kts | 2 +- add-feature-layers/build.gradle.kts | 2 +- add-features-with-contingent-values/build.gradle.kts | 2 +- add-scene-layer-with-elevation/build.gradle.kts | 2 +- add-web-tiled-layer/build.gradle.kts | 2 +- add-wms-layer/build.gradle.kts | 2 +- analyze-hotspots/build.gradle.kts | 2 +- analyze-network-with-subnetwork-trace/build.gradle.kts | 2 +- .../build.gradle.kts | 2 +- apply-function-to-raster-from-service/build.gradle.kts | 2 +- authenticate-with-oauth/build.gradle.kts | 2 +- browse-building-floors/build.gradle.kts | 2 +- change-camera-controller/build.gradle.kts | 2 +- change-viewpoint/build.gradle.kts | 2 +- clip-geometry/build.gradle.kts | 2 +- create-convex-hull-around-points/build.gradle.kts | 2 +- create-mobile-geodatabase/build.gradle.kts | 2 +- create-planar-and-geodetic-buffers/build.gradle.kts | 2 +- cut-geometry/build.gradle.kts | 2 +- display-composable-mapview/build.gradle.kts | 2 +- .../build.gradle.kts | 2 +- display-dimensions/build.gradle.kts | 2 +- display-map-from-mobile-map-package/build.gradle.kts | 2 +- display-map/build.gradle.kts | 2 +- .../build.gradle.kts | 2 +- .../build.gradle.kts | 2 +- display-scene/build.gradle.kts | 2 +- download-vector-tiles-to-local-cache/build.gradle.kts | 2 +- edit-feature-attachments/build.gradle.kts | 2 +- find-address-with-reverse-geocode/build.gradle.kts | 2 +- find-nearest-vertex/build.gradle.kts | 2 +- find-route-around-barriers/build.gradle.kts | 2 +- find-route-in-transport-network/build.gradle.kts | 2 +- find-route/build.gradle.kts | 2 +- .../build.gradle.kts | 2 +- .../build.gradle.kts | 2 +- generate-offline-map/build.gradle.kts | 2 +- geocode-offline/build.gradle.kts | 2 +- gradle/libs.versions.toml | 10 ++-------- identify-layer-features/build.gradle.kts | 2 +- manage-operational-layers/build.gradle.kts | 2 +- navigate-route/build.gradle.kts | 2 +- play-kml-tour/build.gradle.kts | 2 +- project-geometry/build.gradle.kts | 2 +- query-feature-table/build.gradle.kts | 2 +- query-features-with-arcade-expression/build.gradle.kts | 2 +- render-multilayer-symbols/build.gradle.kts | 2 +- samples-lib/build.gradle.kts | 2 +- search-with-geocode/build.gradle.kts | 2 +- select-features-in-feature-layer/build.gradle.kts | 2 +- set-max-extent/build.gradle.kts | 2 +- set-up-location-driven-geotriggers/build.gradle.kts | 2 +- set-viewpoint-rotation/build.gradle.kts | 2 +- settings.gradle.kts | 2 +- show-callout/build.gradle.kts | 2 +- show-coordinates-in-multiple-formats/build.gradle.kts | 2 +- .../build.gradle.kts | 2 +- show-device-location/build.gradle.kts | 2 +- show-geodesic-path-between-two-points/build.gradle.kts | 2 +- show-grid/build.gradle.kts | 2 +- show-labels-on-layer/build.gradle.kts | 2 +- show-location-history/build.gradle.kts | 2 +- show-magnifier/build.gradle.kts | 2 +- show-portal-user-info/build.gradle.kts | 2 +- show-result-of-spatial-operations/build.gradle.kts | 2 +- show-result-of-spatial-relationships/build.gradle.kts | 2 +- show-viewshed-from-point-in-scene/build.gradle.kts | 2 +- sketch-on-map/build.gradle.kts | 2 +- style-graphics-with-renderer/build.gradle.kts | 2 +- style-graphics-with-symbols/build.gradle.kts | 2 +- 70 files changed, 71 insertions(+), 77 deletions(-) diff --git a/add-dynamic-entity-layer/build.gradle.kts b/add-dynamic-entity-layer/build.gradle.kts index 4f91731bb..0da2047b5 100644 --- a/add-dynamic-entity-layer/build.gradle.kts +++ b/add-dynamic-entity-layer/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/add-feature-layers/build.gradle.kts b/add-feature-layers/build.gradle.kts index 42981da71..054907135 100644 --- a/add-feature-layers/build.gradle.kts +++ b/add-feature-layers/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/add-features-with-contingent-values/build.gradle.kts b/add-features-with-contingent-values/build.gradle.kts index 02745eae0..9a47dfe0a 100644 --- a/add-features-with-contingent-values/build.gradle.kts +++ b/add-features-with-contingent-values/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/add-scene-layer-with-elevation/build.gradle.kts b/add-scene-layer-with-elevation/build.gradle.kts index 300ec3809..5f30c3dbb 100644 --- a/add-scene-layer-with-elevation/build.gradle.kts +++ b/add-scene-layer-with-elevation/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/add-web-tiled-layer/build.gradle.kts b/add-web-tiled-layer/build.gradle.kts index 2ed61db76..9c2b98731 100644 --- a/add-web-tiled-layer/build.gradle.kts +++ b/add-web-tiled-layer/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/add-wms-layer/build.gradle.kts b/add-wms-layer/build.gradle.kts index dff5a1b93..65a3b6c73 100644 --- a/add-wms-layer/build.gradle.kts +++ b/add-wms-layer/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/analyze-hotspots/build.gradle.kts b/analyze-hotspots/build.gradle.kts index 799a66cd1..950db8994 100644 --- a/analyze-hotspots/build.gradle.kts +++ b/analyze-hotspots/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/analyze-network-with-subnetwork-trace/build.gradle.kts b/analyze-network-with-subnetwork-trace/build.gradle.kts index 3918b3c54..746d09b6d 100644 --- a/analyze-network-with-subnetwork-trace/build.gradle.kts +++ b/analyze-network-with-subnetwork-trace/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/apply-dictionary-renderer-to-feature-layer/build.gradle.kts b/apply-dictionary-renderer-to-feature-layer/build.gradle.kts index b7baea772..ec05b9dc0 100644 --- a/apply-dictionary-renderer-to-feature-layer/build.gradle.kts +++ b/apply-dictionary-renderer-to-feature-layer/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/apply-function-to-raster-from-service/build.gradle.kts b/apply-function-to-raster-from-service/build.gradle.kts index a36c88d4f..e2ed64202 100644 --- a/apply-function-to-raster-from-service/build.gradle.kts +++ b/apply-function-to-raster-from-service/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/authenticate-with-oauth/build.gradle.kts b/authenticate-with-oauth/build.gradle.kts index 460f5eb72..077d42c0a 100644 --- a/authenticate-with-oauth/build.gradle.kts +++ b/authenticate-with-oauth/build.gradle.kts @@ -15,7 +15,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/browse-building-floors/build.gradle.kts b/browse-building-floors/build.gradle.kts index e8c0d6dbd..9e1d64a1a 100644 --- a/browse-building-floors/build.gradle.kts +++ b/browse-building-floors/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/change-camera-controller/build.gradle.kts b/change-camera-controller/build.gradle.kts index 802ab9121..6a57716aa 100644 --- a/change-camera-controller/build.gradle.kts +++ b/change-camera-controller/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/change-viewpoint/build.gradle.kts b/change-viewpoint/build.gradle.kts index b5944ff61..2a189f2c3 100644 --- a/change-viewpoint/build.gradle.kts +++ b/change-viewpoint/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/clip-geometry/build.gradle.kts b/clip-geometry/build.gradle.kts index e6271f6d7..a0275ffa8 100644 --- a/clip-geometry/build.gradle.kts +++ b/clip-geometry/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/create-convex-hull-around-points/build.gradle.kts b/create-convex-hull-around-points/build.gradle.kts index a209052ba..850f77767 100644 --- a/create-convex-hull-around-points/build.gradle.kts +++ b/create-convex-hull-around-points/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/create-mobile-geodatabase/build.gradle.kts b/create-mobile-geodatabase/build.gradle.kts index 102b4688c..a78166fc2 100644 --- a/create-mobile-geodatabase/build.gradle.kts +++ b/create-mobile-geodatabase/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/create-planar-and-geodetic-buffers/build.gradle.kts b/create-planar-and-geodetic-buffers/build.gradle.kts index 51a913646..c2a11c8b0 100644 --- a/create-planar-and-geodetic-buffers/build.gradle.kts +++ b/create-planar-and-geodetic-buffers/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/cut-geometry/build.gradle.kts b/cut-geometry/build.gradle.kts index f2b7c1aa0..390fae45c 100644 --- a/cut-geometry/build.gradle.kts +++ b/cut-geometry/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/display-composable-mapview/build.gradle.kts b/display-composable-mapview/build.gradle.kts index a73d48a3b..b90f7f1b9 100644 --- a/display-composable-mapview/build.gradle.kts +++ b/display-composable-mapview/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/display-device-location-with-nmea-data-sources/build.gradle.kts b/display-device-location-with-nmea-data-sources/build.gradle.kts index d57b5bec7..d9b193f44 100644 --- a/display-device-location-with-nmea-data-sources/build.gradle.kts +++ b/display-device-location-with-nmea-data-sources/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/display-dimensions/build.gradle.kts b/display-dimensions/build.gradle.kts index d9c491c8b..bd6b77927 100644 --- a/display-dimensions/build.gradle.kts +++ b/display-dimensions/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/display-map-from-mobile-map-package/build.gradle.kts b/display-map-from-mobile-map-package/build.gradle.kts index 3ba97395e..a82714cee 100644 --- a/display-map-from-mobile-map-package/build.gradle.kts +++ b/display-map-from-mobile-map-package/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/display-map/build.gradle.kts b/display-map/build.gradle.kts index 678c15741..685f9bb37 100644 --- a/display-map/build.gradle.kts +++ b/display-map/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/display-points-using-clustering-feature-reduction/build.gradle.kts b/display-points-using-clustering-feature-reduction/build.gradle.kts index afb8581d2..d64fa5339 100644 --- a/display-points-using-clustering-feature-reduction/build.gradle.kts +++ b/display-points-using-clustering-feature-reduction/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/display-scene-from-mobile-scene-package/build.gradle.kts b/display-scene-from-mobile-scene-package/build.gradle.kts index e1b76fc98..f8e5cfacd 100644 --- a/display-scene-from-mobile-scene-package/build.gradle.kts +++ b/display-scene-from-mobile-scene-package/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/display-scene/build.gradle.kts b/display-scene/build.gradle.kts index 07a1f44bd..fd897b17f 100644 --- a/display-scene/build.gradle.kts +++ b/display-scene/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/download-vector-tiles-to-local-cache/build.gradle.kts b/download-vector-tiles-to-local-cache/build.gradle.kts index c53254a8c..c9eca7de8 100644 --- a/download-vector-tiles-to-local-cache/build.gradle.kts +++ b/download-vector-tiles-to-local-cache/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/edit-feature-attachments/build.gradle.kts b/edit-feature-attachments/build.gradle.kts index db9b2b505..f86ef962f 100644 --- a/edit-feature-attachments/build.gradle.kts +++ b/edit-feature-attachments/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/find-address-with-reverse-geocode/build.gradle.kts b/find-address-with-reverse-geocode/build.gradle.kts index dc4a0e8ca..95e80259f 100644 --- a/find-address-with-reverse-geocode/build.gradle.kts +++ b/find-address-with-reverse-geocode/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/find-nearest-vertex/build.gradle.kts b/find-nearest-vertex/build.gradle.kts index 6707a52d4..9d5d8033a 100644 --- a/find-nearest-vertex/build.gradle.kts +++ b/find-nearest-vertex/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/find-route-around-barriers/build.gradle.kts b/find-route-around-barriers/build.gradle.kts index 0567173c8..b838029f2 100644 --- a/find-route-around-barriers/build.gradle.kts +++ b/find-route-around-barriers/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/find-route-in-transport-network/build.gradle.kts b/find-route-in-transport-network/build.gradle.kts index 62befac83..7334bf049 100644 --- a/find-route-in-transport-network/build.gradle.kts +++ b/find-route-in-transport-network/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/find-route/build.gradle.kts b/find-route/build.gradle.kts index 5477a30c2..141fa49de 100644 --- a/find-route/build.gradle.kts +++ b/find-route/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/generate-geodatabase-replica-from-feature-service/build.gradle.kts b/generate-geodatabase-replica-from-feature-service/build.gradle.kts index ca3e2be9a..0e3121fcc 100644 --- a/generate-geodatabase-replica-from-feature-service/build.gradle.kts +++ b/generate-geodatabase-replica-from-feature-service/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/generate-offline-map-using-android-jetpack-workmanager/build.gradle.kts b/generate-offline-map-using-android-jetpack-workmanager/build.gradle.kts index 850715e95..cf72d5172 100644 --- a/generate-offline-map-using-android-jetpack-workmanager/build.gradle.kts +++ b/generate-offline-map-using-android-jetpack-workmanager/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/generate-offline-map/build.gradle.kts b/generate-offline-map/build.gradle.kts index 976a38055..086cbd9d3 100644 --- a/generate-offline-map/build.gradle.kts +++ b/generate-offline-map/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/geocode-offline/build.gradle.kts b/geocode-offline/build.gradle.kts index 32d9f90b1..c335b256e 100644 --- a/geocode-offline/build.gradle.kts +++ b/geocode-offline/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index e8d532931..8677b6acc 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,6 +1,7 @@ [versions] +# ArcGIS Maps SDK for Kotlin version arcgisMapsKotlinVersion = "200.4.0-4085" -#ArcGIS Maps SDK for Kotlin Toolkit version +# ArcGIS Maps SDK for Kotlin Toolkit version arcgisToolkitVersion = "200.4.0-1" # SDK versions compileSdk = "34" @@ -26,12 +27,9 @@ coordinateLayoutVersion = "1.2.0" workVersion = "2.7.1" multidexVersion = "2.0.1" materialVersion = "1.7.0" -recyclerViewVersion = "1.1.0" androidBrowserVersion = "1.5.0" # Plugin versions gradleVersion = "8.1.1" -# Java version -javaVersion = "1.17" [libraries] android-material = { group = "com.google.android.material", name = "material", version.ref = "materialVersion"} @@ -59,7 +57,3 @@ arcgis-maps-kotlin-toolkit-authentication = { group = "com.esri", name = "arcgis arcgis-maps-kotlin-toolkit-bom = { group = "com.esri", name = "arcgis-maps-kotlin-toolkit-bom", version.ref = "arcgisToolkitVersion"} commons-io = { group = "commons-io", name = "commons-io", version.ref = "commonsIoVersion" } stdlib-jdk8 = { group = "org.jetbrains.kotlin", name = "kotlin-stdlib-jdk8", version.ref = "kotlinVersion"} - -[bundles] - -[plugins] diff --git a/identify-layer-features/build.gradle.kts b/identify-layer-features/build.gradle.kts index ac5895cf4..03b1b5444 100644 --- a/identify-layer-features/build.gradle.kts +++ b/identify-layer-features/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/manage-operational-layers/build.gradle.kts b/manage-operational-layers/build.gradle.kts index 47f4f3114..fc10b311f 100644 --- a/manage-operational-layers/build.gradle.kts +++ b/manage-operational-layers/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/navigate-route/build.gradle.kts b/navigate-route/build.gradle.kts index 24c044764..d1fa7fc6f 100644 --- a/navigate-route/build.gradle.kts +++ b/navigate-route/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/play-kml-tour/build.gradle.kts b/play-kml-tour/build.gradle.kts index 35c2f480a..c02055c49 100644 --- a/play-kml-tour/build.gradle.kts +++ b/play-kml-tour/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/project-geometry/build.gradle.kts b/project-geometry/build.gradle.kts index 9dbcdf061..aee1b6b39 100644 --- a/project-geometry/build.gradle.kts +++ b/project-geometry/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/query-feature-table/build.gradle.kts b/query-feature-table/build.gradle.kts index 03c205fca..33ca805ce 100644 --- a/query-feature-table/build.gradle.kts +++ b/query-feature-table/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/query-features-with-arcade-expression/build.gradle.kts b/query-features-with-arcade-expression/build.gradle.kts index de7d80899..79a514839 100644 --- a/query-features-with-arcade-expression/build.gradle.kts +++ b/query-features-with-arcade-expression/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/render-multilayer-symbols/build.gradle.kts b/render-multilayer-symbols/build.gradle.kts index 2731c2046..b2eb7bee6 100644 --- a/render-multilayer-symbols/build.gradle.kts +++ b/render-multilayer-symbols/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/samples-lib/build.gradle.kts b/samples-lib/build.gradle.kts index 29fe9aff6..78573579c 100644 --- a/samples-lib/build.gradle.kts +++ b/samples-lib/build.gradle.kts @@ -12,7 +12,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") } diff --git a/search-with-geocode/build.gradle.kts b/search-with-geocode/build.gradle.kts index dbff05058..b32eef820 100644 --- a/search-with-geocode/build.gradle.kts +++ b/search-with-geocode/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/select-features-in-feature-layer/build.gradle.kts b/select-features-in-feature-layer/build.gradle.kts index 6a0bc101a..b063945fd 100644 --- a/select-features-in-feature-layer/build.gradle.kts +++ b/select-features-in-feature-layer/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/set-max-extent/build.gradle.kts b/set-max-extent/build.gradle.kts index 56bbe9312..79a27af81 100644 --- a/set-max-extent/build.gradle.kts +++ b/set-max-extent/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/set-up-location-driven-geotriggers/build.gradle.kts b/set-up-location-driven-geotriggers/build.gradle.kts index 87a5e6c43..137d60d05 100644 --- a/set-up-location-driven-geotriggers/build.gradle.kts +++ b/set-up-location-driven-geotriggers/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/set-viewpoint-rotation/build.gradle.kts b/set-viewpoint-rotation/build.gradle.kts index 5c652b001..7bd88480a 100644 --- a/set-viewpoint-rotation/build.gradle.kts +++ b/set-viewpoint-rotation/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/settings.gradle.kts b/settings.gradle.kts index 099f2a4fd..36df36dc7 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -9,7 +9,7 @@ dependencyResolutionManagement { @Suppress("UnstableApiUsage") repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) @Suppress("UnstableApiUsage") - repositories { + repositories { google() mavenCentral() maven { url = uri("https://esri.jfrog.io/artifactory/arcgis") } diff --git a/show-callout/build.gradle.kts b/show-callout/build.gradle.kts index a0d4bba64..ee2d6d6aa 100644 --- a/show-callout/build.gradle.kts +++ b/show-callout/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/show-coordinates-in-multiple-formats/build.gradle.kts b/show-coordinates-in-multiple-formats/build.gradle.kts index 94f96aed7..d9701983c 100644 --- a/show-coordinates-in-multiple-formats/build.gradle.kts +++ b/show-coordinates-in-multiple-formats/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/show-device-location-using-indoor-positioning/build.gradle.kts b/show-device-location-using-indoor-positioning/build.gradle.kts index f884d29d3..eaafa1437 100644 --- a/show-device-location-using-indoor-positioning/build.gradle.kts +++ b/show-device-location-using-indoor-positioning/build.gradle.kts @@ -15,7 +15,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/show-device-location/build.gradle.kts b/show-device-location/build.gradle.kts index 492d4f84a..24b6db553 100644 --- a/show-device-location/build.gradle.kts +++ b/show-device-location/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/show-geodesic-path-between-two-points/build.gradle.kts b/show-geodesic-path-between-two-points/build.gradle.kts index a959722f3..a353fb723 100644 --- a/show-geodesic-path-between-two-points/build.gradle.kts +++ b/show-geodesic-path-between-two-points/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/show-grid/build.gradle.kts b/show-grid/build.gradle.kts index 8368b0cba..6583fd959 100644 --- a/show-grid/build.gradle.kts +++ b/show-grid/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/show-labels-on-layer/build.gradle.kts b/show-labels-on-layer/build.gradle.kts index 3b1cc35fe..bf708e240 100644 --- a/show-labels-on-layer/build.gradle.kts +++ b/show-labels-on-layer/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/show-location-history/build.gradle.kts b/show-location-history/build.gradle.kts index 4991e4d01..b26e927ad 100644 --- a/show-location-history/build.gradle.kts +++ b/show-location-history/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/show-magnifier/build.gradle.kts b/show-magnifier/build.gradle.kts index 03bd0817d..708d281d7 100644 --- a/show-magnifier/build.gradle.kts +++ b/show-magnifier/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/show-portal-user-info/build.gradle.kts b/show-portal-user-info/build.gradle.kts index 33129a6cd..5a8653458 100644 --- a/show-portal-user-info/build.gradle.kts +++ b/show-portal-user-info/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/show-result-of-spatial-operations/build.gradle.kts b/show-result-of-spatial-operations/build.gradle.kts index b3929a9bb..74be267d2 100644 --- a/show-result-of-spatial-operations/build.gradle.kts +++ b/show-result-of-spatial-operations/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/show-result-of-spatial-relationships/build.gradle.kts b/show-result-of-spatial-relationships/build.gradle.kts index b3929a9bb..74be267d2 100644 --- a/show-result-of-spatial-relationships/build.gradle.kts +++ b/show-result-of-spatial-relationships/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/show-viewshed-from-point-in-scene/build.gradle.kts b/show-viewshed-from-point-in-scene/build.gradle.kts index a808cbd8e..6d7bf5387 100644 --- a/show-viewshed-from-point-in-scene/build.gradle.kts +++ b/show-viewshed-from-point-in-scene/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/sketch-on-map/build.gradle.kts b/sketch-on-map/build.gradle.kts index 492fbc82a..55b3b4cd1 100644 --- a/sketch-on-map/build.gradle.kts +++ b/sketch-on-map/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/style-graphics-with-renderer/build.gradle.kts b/style-graphics-with-renderer/build.gradle.kts index 75f600476..cc173c8ea 100644 --- a/style-graphics-with-renderer/build.gradle.kts +++ b/style-graphics-with-renderer/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } diff --git a/style-graphics-with-symbols/build.gradle.kts b/style-graphics-with-symbols/build.gradle.kts index e481e7349..6f09cd478 100644 --- a/style-graphics-with-symbols/build.gradle.kts +++ b/style-graphics-with-symbols/build.gradle.kts @@ -16,7 +16,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") } From c456691fc67c9232c7441ec2119caca20691f791 Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Thu, 18 Jan 2024 09:09:52 -0800 Subject: [PATCH 24/31] resolve comments --- add-feature-layers/build.gradle.kts | 1 - add-features-with-contingent-values/build.gradle.kts | 1 - add-web-tiled-layer/build.gradle.kts | 1 - add-wms-layer/build.gradle.kts | 1 - analyze-network-with-subnetwork-trace/build.gradle.kts | 1 - apply-dictionary-renderer-to-feature-layer/build.gradle.kts | 1 - apply-function-to-raster-from-service/build.gradle.kts | 1 - authenticate-with-oauth/build.gradle.kts | 1 - browse-building-floors/build.gradle.kts | 1 - change-camera-controller/build.gradle.kts | 1 - change-viewpoint/build.gradle.kts | 1 - clip-geometry/build.gradle.kts | 1 - create-convex-hull-around-points/build.gradle.kts | 1 - create-mobile-geodatabase/build.gradle.kts | 1 - create-planar-and-geodetic-buffers/build.gradle.kts | 1 - cut-geometry/build.gradle.kts | 1 - .../build.gradle.kts | 1 - display-dimensions/build.gradle.kts | 1 - display-map-from-mobile-map-package/build.gradle.kts | 1 - display-map/build.gradle.kts | 1 - display-scene/build.gradle.kts | 1 - download-vector-tiles-to-local-cache/build.gradle.kts | 1 - edit-feature-attachments/build.gradle.kts | 1 - find-address-with-reverse-geocode/build.gradle.kts | 1 - find-nearest-vertex/build.gradle.kts | 1 - find-route-around-barriers/build.gradle.kts | 1 - find-route-in-transport-network/build.gradle.kts | 1 - find-route/build.gradle.kts | 1 - .../build.gradle.kts | 1 - .../build.gradle.kts | 1 - generate-offline-map/build.gradle.kts | 1 - geocode-offline/build.gradle.kts | 1 - gradle/libs.versions.toml | 4 ++-- navigate-route/build.gradle.kts | 1 - play-kml-tour/build.gradle.kts | 1 - project-geometry/build.gradle.kts | 1 - query-features-with-arcade-expression/build.gradle.kts | 1 - render-multilayer-symbols/build.gradle.kts | 1 - samples-lib/build.gradle.kts | 1 - search-with-geocode/build.gradle.kts | 1 - select-features-in-feature-layer/build.gradle.kts | 1 - set-max-extent/build.gradle.kts | 1 - set-up-location-driven-geotriggers/build.gradle.kts | 1 - set-viewpoint-rotation/build.gradle.kts | 1 - .../build.gradle.kts | 1 - show-device-location/build.gradle.kts | 1 - show-geodesic-path-between-two-points/build.gradle.kts | 1 - show-grid/build.gradle.kts | 1 - show-labels-on-layer/build.gradle.kts | 1 - show-location-history/build.gradle.kts | 1 - show-result-of-spatial-operations/build.gradle.kts | 1 - show-result-of-spatial-relationships/build.gradle.kts | 1 - sketch-on-map/build.gradle.kts | 1 - style-graphics-with-renderer/build.gradle.kts | 1 - style-graphics-with-symbols/build.gradle.kts | 1 - 55 files changed, 2 insertions(+), 56 deletions(-) diff --git a/add-feature-layers/build.gradle.kts b/add-feature-layers/build.gradle.kts index 054907135..c2b5c393c 100644 --- a/add-feature-layers/build.gradle.kts +++ b/add-feature-layers/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/add-features-with-contingent-values/build.gradle.kts b/add-features-with-contingent-values/build.gradle.kts index 9a47dfe0a..246aaa3dc 100644 --- a/add-features-with-contingent-values/build.gradle.kts +++ b/add-features-with-contingent-values/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/add-web-tiled-layer/build.gradle.kts b/add-web-tiled-layer/build.gradle.kts index 9c2b98731..cf655622b 100644 --- a/add-web-tiled-layer/build.gradle.kts +++ b/add-web-tiled-layer/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/add-wms-layer/build.gradle.kts b/add-wms-layer/build.gradle.kts index 65a3b6c73..313bc605c 100644 --- a/add-wms-layer/build.gradle.kts +++ b/add-wms-layer/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/analyze-network-with-subnetwork-trace/build.gradle.kts b/analyze-network-with-subnetwork-trace/build.gradle.kts index 746d09b6d..0b592241f 100644 --- a/analyze-network-with-subnetwork-trace/build.gradle.kts +++ b/analyze-network-with-subnetwork-trace/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/apply-dictionary-renderer-to-feature-layer/build.gradle.kts b/apply-dictionary-renderer-to-feature-layer/build.gradle.kts index ec05b9dc0..a37785d83 100644 --- a/apply-dictionary-renderer-to-feature-layer/build.gradle.kts +++ b/apply-dictionary-renderer-to-feature-layer/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/apply-function-to-raster-from-service/build.gradle.kts b/apply-function-to-raster-from-service/build.gradle.kts index e2ed64202..9d2c890ce 100644 --- a/apply-function-to-raster-from-service/build.gradle.kts +++ b/apply-function-to-raster-from-service/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/authenticate-with-oauth/build.gradle.kts b/authenticate-with-oauth/build.gradle.kts index 077d42c0a..6dfc6d064 100644 --- a/authenticate-with-oauth/build.gradle.kts +++ b/authenticate-with-oauth/build.gradle.kts @@ -22,7 +22,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/browse-building-floors/build.gradle.kts b/browse-building-floors/build.gradle.kts index 9e1d64a1a..970e24e42 100644 --- a/browse-building-floors/build.gradle.kts +++ b/browse-building-floors/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/change-camera-controller/build.gradle.kts b/change-camera-controller/build.gradle.kts index 6a57716aa..3f1d4ea30 100644 --- a/change-camera-controller/build.gradle.kts +++ b/change-camera-controller/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/change-viewpoint/build.gradle.kts b/change-viewpoint/build.gradle.kts index 2a189f2c3..f269a21dd 100644 --- a/change-viewpoint/build.gradle.kts +++ b/change-viewpoint/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/clip-geometry/build.gradle.kts b/clip-geometry/build.gradle.kts index a0275ffa8..85a5f8e8e 100644 --- a/clip-geometry/build.gradle.kts +++ b/clip-geometry/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/create-convex-hull-around-points/build.gradle.kts b/create-convex-hull-around-points/build.gradle.kts index 850f77767..a8be150df 100644 --- a/create-convex-hull-around-points/build.gradle.kts +++ b/create-convex-hull-around-points/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/create-mobile-geodatabase/build.gradle.kts b/create-mobile-geodatabase/build.gradle.kts index a78166fc2..9024d10be 100644 --- a/create-mobile-geodatabase/build.gradle.kts +++ b/create-mobile-geodatabase/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/create-planar-and-geodetic-buffers/build.gradle.kts b/create-planar-and-geodetic-buffers/build.gradle.kts index c2a11c8b0..c9038f54c 100644 --- a/create-planar-and-geodetic-buffers/build.gradle.kts +++ b/create-planar-and-geodetic-buffers/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/cut-geometry/build.gradle.kts b/cut-geometry/build.gradle.kts index 390fae45c..14ff2d0ac 100644 --- a/cut-geometry/build.gradle.kts +++ b/cut-geometry/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/display-device-location-with-nmea-data-sources/build.gradle.kts b/display-device-location-with-nmea-data-sources/build.gradle.kts index d9b193f44..1c8d60d70 100644 --- a/display-device-location-with-nmea-data-sources/build.gradle.kts +++ b/display-device-location-with-nmea-data-sources/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/display-dimensions/build.gradle.kts b/display-dimensions/build.gradle.kts index bd6b77927..75ff23e82 100644 --- a/display-dimensions/build.gradle.kts +++ b/display-dimensions/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/display-map-from-mobile-map-package/build.gradle.kts b/display-map-from-mobile-map-package/build.gradle.kts index a82714cee..deee869e3 100644 --- a/display-map-from-mobile-map-package/build.gradle.kts +++ b/display-map-from-mobile-map-package/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/display-map/build.gradle.kts b/display-map/build.gradle.kts index 685f9bb37..a9fc7d09d 100644 --- a/display-map/build.gradle.kts +++ b/display-map/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/display-scene/build.gradle.kts b/display-scene/build.gradle.kts index fd897b17f..69367856e 100644 --- a/display-scene/build.gradle.kts +++ b/display-scene/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/download-vector-tiles-to-local-cache/build.gradle.kts b/download-vector-tiles-to-local-cache/build.gradle.kts index c9eca7de8..8ae706194 100644 --- a/download-vector-tiles-to-local-cache/build.gradle.kts +++ b/download-vector-tiles-to-local-cache/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/edit-feature-attachments/build.gradle.kts b/edit-feature-attachments/build.gradle.kts index f86ef962f..2656a685f 100644 --- a/edit-feature-attachments/build.gradle.kts +++ b/edit-feature-attachments/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/find-address-with-reverse-geocode/build.gradle.kts b/find-address-with-reverse-geocode/build.gradle.kts index 95e80259f..861468512 100644 --- a/find-address-with-reverse-geocode/build.gradle.kts +++ b/find-address-with-reverse-geocode/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/find-nearest-vertex/build.gradle.kts b/find-nearest-vertex/build.gradle.kts index 9d5d8033a..f64dc37c1 100644 --- a/find-nearest-vertex/build.gradle.kts +++ b/find-nearest-vertex/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/find-route-around-barriers/build.gradle.kts b/find-route-around-barriers/build.gradle.kts index b838029f2..9abbceb6d 100644 --- a/find-route-around-barriers/build.gradle.kts +++ b/find-route-around-barriers/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/find-route-in-transport-network/build.gradle.kts b/find-route-in-transport-network/build.gradle.kts index 7334bf049..ebc955632 100644 --- a/find-route-in-transport-network/build.gradle.kts +++ b/find-route-in-transport-network/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/find-route/build.gradle.kts b/find-route/build.gradle.kts index 141fa49de..66701dce3 100644 --- a/find-route/build.gradle.kts +++ b/find-route/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/generate-geodatabase-replica-from-feature-service/build.gradle.kts b/generate-geodatabase-replica-from-feature-service/build.gradle.kts index 0e3121fcc..636a317e7 100644 --- a/generate-geodatabase-replica-from-feature-service/build.gradle.kts +++ b/generate-geodatabase-replica-from-feature-service/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/generate-offline-map-using-android-jetpack-workmanager/build.gradle.kts b/generate-offline-map-using-android-jetpack-workmanager/build.gradle.kts index cf72d5172..8a759e9a6 100644 --- a/generate-offline-map-using-android-jetpack-workmanager/build.gradle.kts +++ b/generate-offline-map-using-android-jetpack-workmanager/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/generate-offline-map/build.gradle.kts b/generate-offline-map/build.gradle.kts index 086cbd9d3..8291eb91c 100644 --- a/generate-offline-map/build.gradle.kts +++ b/generate-offline-map/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/geocode-offline/build.gradle.kts b/geocode-offline/build.gradle.kts index c335b256e..e76341bff 100644 --- a/geocode-offline/build.gradle.kts +++ b/geocode-offline/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 8677b6acc..c7591583c 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,8 +1,8 @@ [versions] # ArcGIS Maps SDK for Kotlin version -arcgisMapsKotlinVersion = "200.4.0-4085" +arcgisMapsKotlinVersion = "200.4.0-4121" # ArcGIS Maps SDK for Kotlin Toolkit version -arcgisToolkitVersion = "200.4.0-1" +arcgisToolkitVersion = "200.4.0-4121" # SDK versions compileSdk = "34" minSdk = "26" diff --git a/navigate-route/build.gradle.kts b/navigate-route/build.gradle.kts index d1fa7fc6f..0b646c585 100644 --- a/navigate-route/build.gradle.kts +++ b/navigate-route/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/play-kml-tour/build.gradle.kts b/play-kml-tour/build.gradle.kts index c02055c49..acb69f7fe 100644 --- a/play-kml-tour/build.gradle.kts +++ b/play-kml-tour/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/project-geometry/build.gradle.kts b/project-geometry/build.gradle.kts index aee1b6b39..6e4f41c03 100644 --- a/project-geometry/build.gradle.kts +++ b/project-geometry/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/query-features-with-arcade-expression/build.gradle.kts b/query-features-with-arcade-expression/build.gradle.kts index 79a514839..d524e8465 100644 --- a/query-features-with-arcade-expression/build.gradle.kts +++ b/query-features-with-arcade-expression/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/render-multilayer-symbols/build.gradle.kts b/render-multilayer-symbols/build.gradle.kts index b2eb7bee6..c85164204 100644 --- a/render-multilayer-symbols/build.gradle.kts +++ b/render-multilayer-symbols/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/samples-lib/build.gradle.kts b/samples-lib/build.gradle.kts index 78573579c..5bf54b61f 100644 --- a/samples-lib/build.gradle.kts +++ b/samples-lib/build.gradle.kts @@ -19,7 +19,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true compose = true diff --git a/search-with-geocode/build.gradle.kts b/search-with-geocode/build.gradle.kts index b32eef820..a5b5979bb 100644 --- a/search-with-geocode/build.gradle.kts +++ b/search-with-geocode/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/select-features-in-feature-layer/build.gradle.kts b/select-features-in-feature-layer/build.gradle.kts index b063945fd..67163138b 100644 --- a/select-features-in-feature-layer/build.gradle.kts +++ b/select-features-in-feature-layer/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/set-max-extent/build.gradle.kts b/set-max-extent/build.gradle.kts index 79a27af81..98a7e8632 100644 --- a/set-max-extent/build.gradle.kts +++ b/set-max-extent/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/set-up-location-driven-geotriggers/build.gradle.kts b/set-up-location-driven-geotriggers/build.gradle.kts index 137d60d05..7ddfc8d63 100644 --- a/set-up-location-driven-geotriggers/build.gradle.kts +++ b/set-up-location-driven-geotriggers/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/set-viewpoint-rotation/build.gradle.kts b/set-viewpoint-rotation/build.gradle.kts index 7bd88480a..a3c62a8af 100644 --- a/set-viewpoint-rotation/build.gradle.kts +++ b/set-viewpoint-rotation/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/show-device-location-using-indoor-positioning/build.gradle.kts b/show-device-location-using-indoor-positioning/build.gradle.kts index eaafa1437..e5612342b 100644 --- a/show-device-location-using-indoor-positioning/build.gradle.kts +++ b/show-device-location-using-indoor-positioning/build.gradle.kts @@ -22,7 +22,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/show-device-location/build.gradle.kts b/show-device-location/build.gradle.kts index 24b6db553..b4684c302 100644 --- a/show-device-location/build.gradle.kts +++ b/show-device-location/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/show-geodesic-path-between-two-points/build.gradle.kts b/show-geodesic-path-between-two-points/build.gradle.kts index a353fb723..7574f23f5 100644 --- a/show-geodesic-path-between-two-points/build.gradle.kts +++ b/show-geodesic-path-between-two-points/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/show-grid/build.gradle.kts b/show-grid/build.gradle.kts index 6583fd959..e6465a3d9 100644 --- a/show-grid/build.gradle.kts +++ b/show-grid/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/show-labels-on-layer/build.gradle.kts b/show-labels-on-layer/build.gradle.kts index bf708e240..478620740 100644 --- a/show-labels-on-layer/build.gradle.kts +++ b/show-labels-on-layer/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/show-location-history/build.gradle.kts b/show-location-history/build.gradle.kts index b26e927ad..c0fdf4a72 100644 --- a/show-location-history/build.gradle.kts +++ b/show-location-history/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/show-result-of-spatial-operations/build.gradle.kts b/show-result-of-spatial-operations/build.gradle.kts index 74be267d2..efcf7eeac 100644 --- a/show-result-of-spatial-operations/build.gradle.kts +++ b/show-result-of-spatial-operations/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/show-result-of-spatial-relationships/build.gradle.kts b/show-result-of-spatial-relationships/build.gradle.kts index 74be267d2..efcf7eeac 100644 --- a/show-result-of-spatial-relationships/build.gradle.kts +++ b/show-result-of-spatial-relationships/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/sketch-on-map/build.gradle.kts b/sketch-on-map/build.gradle.kts index 55b3b4cd1..7f82f5712 100644 --- a/sketch-on-map/build.gradle.kts +++ b/sketch-on-map/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/style-graphics-with-renderer/build.gradle.kts b/style-graphics-with-renderer/build.gradle.kts index cc173c8ea..7ade9ea90 100644 --- a/style-graphics-with-renderer/build.gradle.kts +++ b/style-graphics-with-renderer/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } diff --git a/style-graphics-with-symbols/build.gradle.kts b/style-graphics-with-symbols/build.gradle.kts index 6f09cd478..15e84d2cd 100644 --- a/style-graphics-with-symbols/build.gradle.kts +++ b/style-graphics-with-symbols/build.gradle.kts @@ -23,7 +23,6 @@ android { } buildFeatures { - //noinspection DataBindingWithoutKapt dataBinding = true buildConfig = true } From c368f66f9f78ab0a2de29ca4c33ffe70d9879c3b Mon Sep 17 00:00:00 2001 From: Shubham Sharma Date: Tue, 6 Feb 2024 17:50:36 -0800 Subject: [PATCH 25/31] Samples DSL migration patch (#164) --- gradle/libs.versions.toml | 5 +++++ show-result-of-spatial-operations/build.gradle.kts | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index c7591583c..fc55dc585 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -31,6 +31,11 @@ androidBrowserVersion = "1.5.0" # Plugin versions gradleVersion = "8.1.1" +[plugins] +android-application = { id = "com.android.application", version.ref = "gradleVersion" } +android-library = { id = "com.android.library", version.ref = "gradleVersion" } +kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlinVersion" } + [libraries] android-material = { group = "com.google.android.material", name = "material", version.ref = "materialVersion"} androidx-appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompatVersion"} diff --git a/show-result-of-spatial-operations/build.gradle.kts b/show-result-of-spatial-operations/build.gradle.kts index efcf7eeac..23cace956 100644 --- a/show-result-of-spatial-operations/build.gradle.kts +++ b/show-result-of-spatial-operations/build.gradle.kts @@ -7,7 +7,7 @@ android { compileSdk = libs.versions.compileSdk.get().toInt() defaultConfig { - applicationId = "com.esri.arcgismaps.sample.showresultofspatialrelationships" + applicationId = "com.esri.arcgismaps.sample.showresultofspatialoperations" minSdk = libs.versions.minSdk.get().toInt() targetSdk = libs.versions.targetSdk.get().toInt() versionCode = libs.versions.versionCode.get().toInt() @@ -27,7 +27,7 @@ android { buildConfig = true } - namespace = "com.esri.arcgismaps.sample.showresultofspatialrelationships" + namespace = "com.esri.arcgismaps.sample.showresultofspatialoperations" } dependencies { From 99c45f2601341621657ab3237ad0f738ca9104d2 Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Wed, 7 Feb 2024 16:35:29 -0800 Subject: [PATCH 26/31] explicitly declare the foreground service type --- .../src/main/AndroidManifest.xml | 4 ++++ .../OfflineJobWorker.kt | 18 ++++++++++++++---- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/generate-offline-map-using-android-jetpack-workmanager/src/main/AndroidManifest.xml b/generate-offline-map-using-android-jetpack-workmanager/src/main/AndroidManifest.xml index 6b0207c4f..58bd69d5e 100644 --- a/generate-offline-map-using-android-jetpack-workmanager/src/main/AndroidManifest.xml +++ b/generate-offline-map-using-android-jetpack-workmanager/src/main/AndroidManifest.xml @@ -3,6 +3,7 @@ + + diff --git a/generate-offline-map-using-android-jetpack-workmanager/src/main/java/com/esri/arcgismaps/sample/generateofflinemapusingandroidjetpackworkmanager/OfflineJobWorker.kt b/generate-offline-map-using-android-jetpack-workmanager/src/main/java/com/esri/arcgismaps/sample/generateofflinemapusingandroidjetpackworkmanager/OfflineJobWorker.kt index 72ac9bbfb..612031944 100644 --- a/generate-offline-map-using-android-jetpack-workmanager/src/main/java/com/esri/arcgismaps/sample/generateofflinemapusingandroidjetpackworkmanager/OfflineJobWorker.kt +++ b/generate-offline-map-using-android-jetpack-workmanager/src/main/java/com/esri/arcgismaps/sample/generateofflinemapusingandroidjetpackworkmanager/OfflineJobWorker.kt @@ -18,6 +18,8 @@ package com.esri.arcgismaps.sample.generateofflinemapusingandroidjetpackworkmanager import android.content.Context +import android.content.pm.ServiceInfo.FOREGROUND_SERVICE_TYPE_DATA_SYNC +import android.os.Build import android.util.Log import androidx.work.CoroutineWorker import androidx.work.WorkerParameters @@ -59,10 +61,18 @@ class OfflineJobWorker(private val context: Context, params: WorkerParameters) : */ private fun createForegroundInfo(progress: Int): ForegroundInfo { // create a ForegroundInfo using the notificationId and a new progress notification - return ForegroundInfo( - notificationId, - workerNotification.createProgressNotification(progress) - ) + return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { + ForegroundInfo( + notificationId, + workerNotification.createProgressNotification(progress), + FOREGROUND_SERVICE_TYPE_DATA_SYNC + ) + } else { + ForegroundInfo( + notificationId, + workerNotification.createProgressNotification(progress) + ) + } } override suspend fun doWork(): Result { From e7bac48a255900599877f57ad657a0d057b6d06a Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Wed, 14 Feb 2024 10:26:44 -0800 Subject: [PATCH 27/31] update to use Kotlin DSL --- tools/NewModuleScript.jar | Bin 218127 -> 218129 bytes tools/NewModuleScript/build.gradle | 22 ---------------------- tools/NewModuleScript/build.gradle.kts | 22 ++++++++++++++++++++++ tools/NewModuleScript/settings.gradle | 2 -- tools/NewModuleScript/settings.gradle.kts | 1 + 5 files changed, 23 insertions(+), 24 deletions(-) delete mode 100644 tools/NewModuleScript/build.gradle create mode 100644 tools/NewModuleScript/build.gradle.kts delete mode 100644 tools/NewModuleScript/settings.gradle create mode 100644 tools/NewModuleScript/settings.gradle.kts diff --git a/tools/NewModuleScript.jar b/tools/NewModuleScript.jar index 8ad3f37b9a471892ec8d4b90f35b7503697b6f02..2f1c4b460ad3f9c28cc1b2cfba8e5d18b008d1e4 100644 GIT binary patch delta 8353 zcmaJ`3sh9q8b0Uj;USL!1{e@$7#=br%-{^5ARq!(C?bMSQXwoAO-nJ?6)^+rmZmA% zQMcDeXyGG4!zMfUD$Pt2E3B(UzD=}LDtl=@;QnXtJ&$8+UDk4SX8-SR|NGznzpLHu zyK=j)x^O5`1#zC9p4`tP3W`^%Ur>?%z8bBHf#16ui#@AVODF98aQE4^;&ZEve>Qa_ zmB;Rx;Xh&2s94qF<1Zy;ezIt;Pug=Hn%gyh?9S_zJ~U?TB=<>T+3CMWmrnX*Qkee* zOT+Jr%sX#|%t#%+U*AbpOin|((QPW`LDYA)$5*I`qav>x42I4F5f@LuIxJeUeeO}u{-;1obA=Q zu~*^g{lBKZJTGSCJhNM`U7Sb4pW7^3X6%!=uBBbyd^qY-%Bc9OVNb4~)c;^%b-Z8Q zC#yF4y>m_F@!BG5Qu6)Ogc+B$zlUePFto**yh!`%_sgHTU2))cz=Sv3=S=F~FfK;U#|0oe^rwmcDsW^ZmMqpZf+qqdUv*`Ksd9mFrIBlylm_bp5G?4-#B`pL)`3DrQ3OV#J&CNy3V{U?%uoM13V}2%;mi0N6(&G)-Z3p zEyX*S7t&9Q1wP~Wc=27Ic>ba7w2v3hKQCVLeZUVB&#V6k`yp~c`bU;7KP#cg* zKTZXt&<`I?Z~D<+lT1G6&e4)E{6zPvjM-!iw~=*4#HcAzazhFrnTQNG>Gn5O&&H&-3}kh zDgz|K5;m9s#>mDa3>tYi$$E_m+_3HnX7Kv$Gu!4i9c0EGTtm#jwa~VNVdb~)C<}9a z0U-Hn8d71u1b{Q(qbZ@(a7im8*tVQG#el79`zel6Z@pm`>$C`d(k2z($#UaxHBbtU z!{WDI{6ywQhA;ma6?9}FPP3p;X}FrNVE{H704O6lin`~>W9)B5dTEE2|BiBt zwE;${u?PQv@<|}9XSTX#35ilyB>xwSkR(xEA_|rU8u{){V64)zSl-Hh6Q*aAfXOqS z7wMt|i+7k3IkBY{E1%%xXRs|#MmlLwGXDzm4@(nI75Q*><6ecaq<5L)6 z`PaM&gBmxfBcI>T@PdLM7Gkw@sfZs>`J{oP_$Qp1rL0xFmL3)fP^@BZI+91~ww1r+jEtsDcmto#9EJmyf$Ih!wX|(F z{~1#RQRtZZl}GtX#wyn+Df1+sPk&2*9%ev7h$dPEp!>gywvFpR6(jM4$M@B(989xj-rvS8tea|=kV7@mqe zr17Cb7hRWNzf25!5E;pK(Z1Vw-(!%YaYiAN;UR}f^ynXljI+fGdIk*asS(eA9OCga z2{nw{Q6i*+2|}QY3Q}$)s2c*atx6X5P}|bMbfLkI1P&JkD+e2g3ip`9kTG7&OOgw4 zFKKaCE@1xKXyGo~LD>A^40G_fnqeZ>TynwU*deIJ{_^tvPh3UeKZaq#?qIdXz)ID)lJISMJjt zof~e}BP%6#=uuecMQG<{&Mxm$IFuK>IA;rn4dEzE;QeuWIO-lDxBQ&TU!co3$Hn=J z*^7hm>*2`fADmhR=XjYj6n_Dn)Q9u3m0Ev%S;I$Tox#3rGQjeel)21+f?Sxr0*DH^ zYcxITw5u(h>kn>-EEVqmr~nR#07I`3mGVvTe>LhA8jl9xm1Y!y>mrahb#Irfi__o} z5lBy0ZptfWjaaSG#XoA=RauPd4{kCph(yT-xuwndaY!#M;<)+l9G9tJ+Kx9zqG8=+ zrrhi&kCm^npkN_ROMn#1wV}8m7j{D?ue;LnU7o;ker_B$K%wJq7{wjh;8?HcbS2t%lg)U@KA!29j ziL-`gh-h{^$MsX#anEsxIGXw}s&c#$R7MpNI<)mY=;|(cb;1}}4VSxc3tiRqg4I36 z@~YTT9EG!D8J?#P)pqQFAuLnFaY+ixsDyB*mxMUE+wiQn)8UX`4SE!P^%T50jW=N3 zFc@(9#6kuWXbWS(ZqqE87J=W0MJBp@Kwf@x4j3?qEpq~i0ZIw$4U_?ucK3tvi^GwI zlB#7=M>QeA91%-0Jho;2x>b;FKCnw^3jgER#GxTna#$Ql_F4>*akvdqieNrw?%0Ft zK;mQgr<4rGz!?hXxhMX0xIIa{<3UHnT1HWeWosi{+-g!$5s7rIAHTjwP2k*jh z=mh_i*nZsroCbM3i6T)B5-nlA6J_2|_@8{#;wp^D?86&jvzBS>v(^Tk7r4DoATFFt(%j{6YEbTH}i zH(rIU=_r)WRPu0yVK{Opdqsn^_5t&2yeOAEC}9|sw74M6zCG)J0a<)`u|{LW=ivvH zyD!V#^QCg~oFq?BJ&EsWVUP6*1Bh}UbFy80;kaWO7k-$lB1kc$3Qt);VWHNA0fsDg z#s^q|R@H;jV9rwGYOCG9TA8-VfGY-|1l(ptkyKr$ynHy4ipX~o?u_IEU8+f0A~1Bs zxG=y}7D)nlrRAn~7bMMo2trv33u9gQVPFe&Q5c^D3O|fQ4|%eZ408+#Ie2JTLY ziUIZ(U{~HZ4cOWbWl(=A`hm^(T!%koiqsGQR6lQx*8>2Z5R@{YK6y@iFk2c4`;VF> z+g8AluIk2di3+@$@}2DR)QMs03~E*R@%htW0^x1`#)<7_HG!%cM3 zo6O*Q=0x6yFcHOfTHby31f=D>ef+$jh{ai~lET-P5I51eMFcf&9s>zsIWJv>@< z8DjehHcz>6h6-7xJ5EhQQFQxC(?HeuIYbqP89EF%I;zA0nKt@glm-ttkt8j~=1u-~ zD|lN0X{xM)i?JmgrBb~!(n0psMifS6{LV_N*^#hVmGn+(KDN-GbrWr78Qb@541JaQ6#nOq2<7 zd54P-O!sSh)Q0CtdjA(Ln1gD47XsZ>Gb(mP7o?1M>3MM2Nf`z}%(A zmVqdU7|OeSBIpCyt<7L8-Ng*Y=}$Xl;040ql3%+Ag5zmzPP+UWfqP{mdajGyTjIAs z&Z@uk~~zfj&ebk48&EtK2n!d_&^p4r$Akh=}Fh@baxC7oPNX}r4Psk z`sWXvba>ccMR^07LJ5+h%6*(;Di*DTAkq-!d2&FJuf#MR}nu8Ka!d$P)ua%ptC{U{0o?bX|5XvS@ zoA#_e)&@+A06U99QxCjw5E@9_JGSRY`)Ob*f__AKfJgM8A<4z5YY@`WXbq1+v@eG{ zN&CZvU_A3Ndm*Zp>1{DiIy}43Ykl+cdA}e?k2dgGxs_$HPIh>Vp(T1m@4X#Uz_EPr z9-42LzvJ!|*;6?9zWclxfE;lm;D)-q~oTObr}84dNaH zqjHps0gk(yL`}pc3qEAP3*zYiDw8YA`(jDwb0G2*lohDaE`Pi67f+yQg6p)7QS*<2 z``<&f$^oTpDAi4h2fPOLaA{&nbHUl#0!Mt^@cLY&CA+zPqPgM%|>2BB)vAucrE8(DE&_C)x-%@PNL(%xiU^ZQqe)J&f8l1X8 zuwBXyym=C3g;%E-nh-@pz@j@`AhHH{c%nsT+{vEH_5w1&phcPWk#LvDtnd=0aW*8! zQWCF>2Dr|`Zl}5+3Y7#~@=z|dH9rq*{WXIsfM+V2ST!}>r7t0{Hb6$%Yy3WovRWzx z+Paagsk=Sc)D3KTfGs7G(Up|HtWt38%o>J*S+R=JTC12Y>XL6h&@L_@J4Q}_Zay*- zGYfPtXYGbi0ssPKIown2WQTGWicjR*Z=%bxy02>NbPetWFJ(lXzHCa!eAtgBh*a4Y z9DL2rP9D~1N7Xoe&Bd!=ITV6aZoqncco@ndI@cVTuys1xgMoI723mW?7S9x&GJr=S@vY*6 zoeQ#|2A04PQ&z9G4Ni8rfoQ^g(ONxd1bFl!c$B5kUb&63%Z(X42`oO6Q-WO@M|B~i*KMsN%3?j;I^5n-(c6fR0?$RDk9|7ja zeM*ZUJoN-Q-)-=YpPJ7>5sU}($~vn%PThs6E*Sfdv{(3uk)W%nmC{CyM0!%57Pc;V sZ6R!H%r^L^z+c2GMzU8g@9rDNya>bw_!p>PD#t&JL`L_XddNoZf6O+RqyPW_ delta 8128 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 D$$zf{ diff --git a/tools/NewModuleScript/build.gradle b/tools/NewModuleScript/build.gradle deleted file mode 100644 index 949f83a8e..000000000 --- a/tools/NewModuleScript/build.gradle +++ /dev/null @@ -1,22 +0,0 @@ -plugins { - id 'java' -} - -group 'org.example' -version '1.0-SNAPSHOT' - -repositories { - mavenCentral() -} - -dependencies { - testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0' - testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0' - - // https://mvnrepository.com/artifact/commons-io/commons-io - implementation group: 'commons-io', name: 'commons-io', version: '2.6' -} - -test { - useJUnitPlatform() -} \ No newline at end of file diff --git a/tools/NewModuleScript/build.gradle.kts b/tools/NewModuleScript/build.gradle.kts new file mode 100644 index 000000000..979592649 --- /dev/null +++ b/tools/NewModuleScript/build.gradle.kts @@ -0,0 +1,22 @@ +plugins { + java +} + +group = "org.example" +version = "1.0-SNAPSHOT" + +repositories { + mavenCentral() +} + +dependencies { + testImplementation("org.junit.jupiter:junit-jupiter-api:5.7.0") + testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.7.0") + + // https://mvnrepository.com/artifact/commons-io/commons-io + implementation("commons-io:commons-io:2.6") +} + +tasks.test { + useJUnitPlatform() +} diff --git a/tools/NewModuleScript/settings.gradle b/tools/NewModuleScript/settings.gradle deleted file mode 100644 index 1cdf096bd..000000000 --- a/tools/NewModuleScript/settings.gradle +++ /dev/null @@ -1,2 +0,0 @@ -rootProject.name = 'NewModuleScript' - diff --git a/tools/NewModuleScript/settings.gradle.kts b/tools/NewModuleScript/settings.gradle.kts new file mode 100644 index 000000000..60b39dd73 --- /dev/null +++ b/tools/NewModuleScript/settings.gradle.kts @@ -0,0 +1 @@ +rootProject.name = "NewModuleScript" From 88957572764fa1c4ce7be7a898d1c1aa63e9de4a Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Wed, 14 Feb 2024 10:40:12 -0800 Subject: [PATCH 28/31] update README.md, add rebuild instruction --- tools/NewModuleScript/README.md | 6 +++++- tools/README.md | 15 +++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/tools/NewModuleScript/README.md b/tools/NewModuleScript/README.md index ba6682295..815291f51 100644 --- a/tools/NewModuleScript/README.md +++ b/tools/NewModuleScript/README.md @@ -17,4 +17,8 @@ The script uses the sample `Display Map` as a template to create a new sample. H ## How to use the script -Refer to the `README.md` at `arcgis-maps-sdk-kotlin-samples/tools/` +Refer to the `README.md` at `arcgis-maps-sdk-kotlin-samples/tools/`. + +## How to build a new script + +Refer to the `README.md` at `arcgis-maps-sdk-kotlin-samples/tools/`. \ No newline at end of file diff --git a/tools/README.md b/tools/README.md index 1e1f39fd2..83467a584 100644 --- a/tools/README.md +++ b/tools/README.md @@ -29,3 +29,18 @@ Example: **Note:** The script will generate all the `gradle`, `src` and `res` files needed for a new sample. You will have to reload `gradle` manually for Android Studio to implement the changes. To do this run: - File -> Sync Project with Gradle Files + +### How to build a new script + +To build a new `NewModuleSript.jar` using IntelliJ IDEA: + +- Open `NewModuleScript` as the project in the IDE. +- In IDE, go to `File` -> `Project Structure` -> `Artifacts`. +- Add a new artifact of type `JAR` from module with dependencies. + - Select `NewModuleScript.main` as `Module`. + - Select `ScriptMain` as `Main Class`. + - Click `OK`. + - Click `Apply` and `OK`. +- In IDE, go to `Build` -> `Build Artifacts`, select `NewModuleScript.main:jar` and click `Rebuild`. +- The `.jar` file will be generated in the `out` directory of the project. +- Move the `.jar` file to the `tools` directory of the repository. Rename it to `NewModuleScript.jar`. \ No newline at end of file From c61693fa0f805fb29e862a71162dbf9e96c6700b Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Wed, 14 Feb 2024 10:47:48 -0800 Subject: [PATCH 29/31] add whitespaces --- tools/README.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/tools/README.md b/tools/README.md index 83467a584..fa41ff167 100644 --- a/tools/README.md +++ b/tools/README.md @@ -34,13 +34,13 @@ Example: To build a new `NewModuleSript.jar` using IntelliJ IDEA: -- Open `NewModuleScript` as the project in the IDE. -- In IDE, go to `File` -> `Project Structure` -> `Artifacts`. -- Add a new artifact of type `JAR` from module with dependencies. - - Select `NewModuleScript.main` as `Module`. - - Select `ScriptMain` as `Main Class`. - - Click `OK`. - - Click `Apply` and `OK`. -- In IDE, go to `Build` -> `Build Artifacts`, select `NewModuleScript.main:jar` and click `Rebuild`. -- The `.jar` file will be generated in the `out` directory of the project. -- Move the `.jar` file to the `tools` directory of the repository. Rename it to `NewModuleScript.jar`. \ No newline at end of file + - Open `NewModuleScript` as the project in the IDE. + - In IDE, go to `File` -> `Project Structure` -> `Artifacts`. + - Add a new artifact of type `JAR` from module with dependencies. + - Select `NewModuleScript.main` as `Module`. + - Select `ScriptMain` as `Main Class`. + - Click `OK`. + - Click `Apply` and `OK`. + - In IDE, go to `Build` -> `Build Artifacts`, select `NewModuleScript.main:jar` and click `Rebuild`. + - The `.jar` file will be generated in the `out` directory of the project. + - Move the `.jar` file to the `tools` directory of the repository. Rename it to `NewModuleScript.jar`. \ No newline at end of file From f00b66161d2b14ae54d7df2949a56092ba5c1860 Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Wed, 14 Feb 2024 17:10:04 -0800 Subject: [PATCH 30/31] remove updates in NewModuleScript/README.md --- tools/NewModuleScript/README.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/tools/NewModuleScript/README.md b/tools/NewModuleScript/README.md index 815291f51..920ff76eb 100644 --- a/tools/NewModuleScript/README.md +++ b/tools/NewModuleScript/README.md @@ -18,7 +18,3 @@ The script uses the sample `Display Map` as a template to create a new sample. H ## How to use the script Refer to the `README.md` at `arcgis-maps-sdk-kotlin-samples/tools/`. - -## How to build a new script - -Refer to the `README.md` at `arcgis-maps-sdk-kotlin-samples/tools/`. \ No newline at end of file From 93213bbb61bfcb1feba9862bf746bdfebd79ae2e Mon Sep 17 00:00:00 2001 From: Ruiqi Ma Date: Tue, 5 Mar 2024 15:12:29 -0800 Subject: [PATCH 31/31] reorder libraries in toml file --- gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index bf2982753..bf3db80a7 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -58,8 +58,8 @@ androidx-lifecycle-viewmodel-ktx = { group = "androidx.lifecycle", name = "lifec androidx-multidex = { group = "androidx.multidex", name = "multidex", version.ref = "multidexVersion"} androidx-work-runtime-ktx = { group = "androidx.work", name = "work-runtime-ktx", version.ref = "workVersion" } arcgis-maps-kotlin = { group = "com.esri", name = "arcgis-maps-kotlin", version.ref = "arcgisMapsKotlinVersion"} -arcgis-maps-kotlin-toolkit-authentication = { group = "com.esri", name = "arcgis-maps-kotlin-toolkit-authentication" } arcgis-maps-kotlin-toolkit-bom = { group = "com.esri", name = "arcgis-maps-kotlin-toolkit-bom", version.ref = "arcgisToolkitVersion"} +arcgis-maps-kotlin-toolkit-authentication = { group = "com.esri", name = "arcgis-maps-kotlin-toolkit-authentication" } arcgis-maps-kotlin-toolkit-geo-compose = { group = "com.esri", name = "arcgis-maps-kotlin-toolkit-geo-compose" } commons-io = { group = "commons-io", name = "commons-io", version.ref = "commonsIoVersion" } stdlib-jdk8 = { group = "org.jetbrains.kotlin", name = "kotlin-stdlib-jdk8", version.ref = "kotlinVersion"}