Dude. Thank you for finally choosing to do videos on Gradle. I think it would be a phenomenal value addition to Android devs if you continued to go into more advanced and practical automations regarding dependency resolution, SDK version ambiguities etc. Cheers to your efforts!
Thank you so much for this informative video, Mr. Philip! It has been incredibly helpful. I noticed the video was published a couple of years ago. Given the rapid evolution of Kotlin DSL and Gradle, I'm curious if you'd consider creating an updated video that covers the latest features and best practices. I'd be very interested in watching it!
Thank you for the great information. Can you make a video about the other gradle files (Settings , Wrapper , Gradle Properties). And thank you again for your helpful videos.
Interesting, thanks Philip 😊. When I use kotlin dsl in android studio, it doesn't notify me about new release version of dependencies , Do you have any way for that?
thanks for sharing great knowledge sir. sir i created an app for multiple people from the same source with different name, themes, server and google's .json configuration file. the problem is when i update one i need to update others too. is there a why to create multiple apps from the same source with different name, themes, server and google's .json configuration file from one project with different source sets. thanks.
nice tutorial :) for me personally, gradle groovy it's kinda hard to learn because there is no specific auto complete from the IDE and sometimes we can't go to function / object declaration just by ctrl + click / cmd + click . . and the most confusing is how we know that we should use this or that (for example : layout.buildDir, finalizedBy, dependsOn, whenTaskAdded, findByPath etc) . . It would be easier if there is a feature to show the task graph (what tasks executed when we simply run single task), so we know when and where to put our code as a gradle hook task . .
Wow, this is cool Man, can you create a GradleBasicplaylist please 🙏, this is soooooo important. There are no videos talking about Android Gradle exactly like this 😀
Hi Philipp, thank you for this tutorial. I have one issue. The "tasks.whenTaskAdded" is not working in project level build gradle file. I guess if we have multimodule project, the right place to add our tasks is project level gradle file.
first thanks for the great content , and i am wondering if you could make tutorial about mobile payment using payment apis (payseera , visa cards ...) and with some options if you have time like nfc payent that would be great thanks in advance
I'm not him, and I'm not sure, but it's most likely the default dark theme on a mac, since if it wasn't, the theme wouldn't have changed when he got a mac, but would've stayed the same
Isn't the checksum like that just hashing the pathway and not the file? In that way it would just prove that the file has the right name and is in the right directory
By reading the code I had the same impression but if you change the path you realize it's the same hash. If you want to change to SHA-256 I've found this ant.checksum(file: file, fileext: '.SHA256', algorithm: "SHA-256", pattern: "{0} {1}") Play around with the parameters
I was trying to do a task that increases the app version when a release build is run by changing the version.properties file, but I cannot make this task run befone anything else runs, to set the versionCode and versionName variables, as well as the archivesBaseName including this version updated, does anyone have any idea how to do it?
Dude. Thank you for finally choosing to do videos on Gradle. I think it would be a phenomenal value addition to Android devs if you continued to go into more advanced and practical automations regarding dependency resolution, SDK version ambiguities etc. Cheers to your efforts!
Hey Philipp, Kotlin DSL migration guide would be awesome and a good complement to the Gradle Playlist. Thank you for your work!
Yes please!
+++++
Your channel is a complete academy, I love it !
Greetings from Cali, Colombia !
Hey Philipp, this was really easy and helpful. Thankyou! I would really like if you could continue this grade tutorial series
Thank you so much for this informative video, Mr. Philip! It has been incredibly helpful.
I noticed the video was published a couple of years ago. Given the rapid evolution of Kotlin DSL and Gradle, I'm curious if you'd consider creating an updated video that covers the latest features and best practices. I'd be very interested in watching it!
Thank you, Philipp! I wanted to vote for Gradle Kotlin DSL video but I found it is already exist. 😊
Thanks again!
Thank you philipp for making these two videos. If you make more of Gradle it would be amazing. thanks again!
Man best video that finally teaches something interesting and useful about Gradle, thanks.
Working on Gradle today, this video is really helpful!
Yeah definitely gradle videos are awesome, there's not much great resources out there. Looking forward to more!
Wow, thank you for the explanation. Since I working with android, I cannot understand it well.
Nice video to automate tasks using gradle 👍 Thanks Philipp
You're welcome!
Thanks alot phil... A kotlin dsl video would be really really nice❤️💯
Thanks. It was very helpful
If you can make more videos on Gradle, it will be more beneficial.
Bro, you explained it very well. Yes, we would like watch video on Kotlin DSL 👍
Thank you for the great information.
Can you make a video about the other gradle files (Settings , Wrapper , Gradle Properties).
And thank you again for your helpful videos.
I would love to hear that too!
Content is gold 👌
Thanks! fast video that helped me!!
Interesting, thanks Philip 😊.
When I use kotlin dsl in android studio, it doesn't notify me about new release version of dependencies ,
Do you have any way for that?
Thanks my teacher for video. If I want to do some prebuilds stoffs.
Very nice video like always. 😉
Yes, I would like a video about how to migrate from Groovy to Kotlin.
I want to see the Kotlin version of Gadle instead of Groovy. Great video!
Thank for making such good videos, Philip
Nice work Philipp, how can I get git information to rename my apk acording to the branch that I'm ussing?
Amazing explained..🎉
Thanks a lot! I believe that you should create to video about CI / CD with Github Actions, Jenkins or any automatization tool.
thanks for sharing great knowledge sir.
sir i created an app for multiple people from the same source with different name, themes, server and google's .json configuration file. the problem is when i update one i need to update others too.
is there a why to create multiple apps from the same source with different name, themes, server and google's .json configuration file from one project with different source sets.
thanks.
nice tutorial :)
for me personally, gradle groovy it's kinda hard to learn because there is no specific auto complete from the IDE and sometimes we can't go to function / object declaration just by ctrl + click / cmd + click . .
and the most confusing is how we know that we should use this or that (for example : layout.buildDir, finalizedBy, dependsOn, whenTaskAdded, findByPath etc) . .
It would be easier if there is a feature to show the task graph (what tasks executed when we simply run single task), so we know when and where to put our code as a gradle hook task . .
exactly my thoughts
surely would like to see a kotlin-DSL version of this tutorial
Excellent video !!!!
Wow, this is cool Man, can you create a GradleBasicplaylist please 🙏, this is soooooo important. There are no videos talking about Android Gradle exactly like this 😀
Thanks for the great explanation 🥰
Hi philipp, can you please make video lesson about CI/CD? Github Actions please
Thank you very much 🥰
Great tutorial. Thank you.
Thanks, but where a link to a previous video???
Thank you very much... 🙏
Hi Philipp, thank you for this tutorial. I have one issue. The "tasks.whenTaskAdded" is not working in project level build gradle file. I guess if we have multimodule project, the right place to add our tasks is project level gradle file.
please please make an advanced gradle course!
Good content ❤
How do you automate version_code generation only when building release apk
Hi @Philipp can you provide the video with kotlin version of gradle files ?
very cool video thank you Bro 🔥🔥🔥👍👍👍
What is a good resource for learning gradle for android other than the terrible gradle documentation?
So nice, talk more about it.
first thanks for the great content , and i am wondering if you could make tutorial about mobile payment using payment apis (payseera , visa cards ...) and with some options if you have time like nfc payent that would be great thanks in advance
Can you do something related to camera X
Commenting for better reach
Cool buddy
ant.checksum alternative in gradle.kts?
Can you please update your video according to kotlin dsl?
What theme do you use?
I'm not him, and I'm not sure, but it's most likely the default dark theme on a mac, since if it wasn't, the theme wouldn't have changed when he got a mac, but would've stayed the same
@@maskedredstonerproz its called xcode dark and is not the default
Yep I guessed so, it looks so much like Xcode specially the side minimised thing, I don't know what they call it
some my personal favourite themes
Lotus Dark
Lotus Light
Obsidian
Xcode Dark
@@PhilippLackner try Lotus Dark, u will like bcz the code color is green and it looks beautiful
Isn't the checksum like that just hashing the pathway and not the file? In that way it would just prove that the file has the right name and is in the right directory
By reading the code I had the same impression but if you change the path you realize it's the same hash.
If you want to change to SHA-256 I've found this
ant.checksum(file: file, fileext: '.SHA256', algorithm: "SHA-256", pattern: "{0} {1}")
Play around with the parameters
could i get the links to the task lectures
✌️
I was trying to do a task that increases the app version when a release build is run by changing the version.properties file, but I cannot make this task run befone anything else runs, to set the versionCode and versionName variables, as well as the archivesBaseName including this version updated, does anyone have any idea how to do it?
Gradle docs are so poorly written. Thank you for this explanation!
I kind of hate gradle. As it is relatively new.
What is a good resource for learning gradle for android other than the terrible gradle documentation?