Skip to content

Update AGP 8#300

Closed
Jawnnypoo wants to merge 6 commits into
masterfrom
jawn/update-agp-8
Closed

Update AGP 8#300
Jawnnypoo wants to merge 6 commits into
masterfrom
jawn/update-agp-8

Conversation

@Jawnnypoo

Copy link
Copy Markdown
Member

Did this when trying to explore some issues with R8 full mode.

  • Updates to use Java 17 and target Java 11 (required for AGP 8)
  • Update to AGP 8.0
  • Update to Gradle 8.1.1
  • Update RxJava and Kotlin versions

Comment thread build.gradle
classpath "com.vanniktech:gradle-android-junit-jacoco-plugin:0.16.0"
// We need to fork the plugin to fix an incorrect usage of tasks.withType(Test)
// https://github.com/vanniktech/gradle-android-junit-jacoco-plugin/compare/master...Laimiux:gradle-android-junit-jacoco-plugin:laimonas/gradle-8?expand=1
classpath("com.github.Jawnnypoo:gradle-android-junit-jacoco-plugin:61a9cc0129")

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fork in order to support publishing on Jitpack. Hoping that we can see vanniktech/gradle-android-junit-jacoco-plugin#219 get merged and won't have to worry about this anymore.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think we publish to Jitpack anymore

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry yeah, that was confusing wording. I forked your fork of gradle-android-junit-jacoco-plugin so that I could change configuration of that lib to publish it to Jitpack, since it was configured to publish to IC's internal artifactory server, and was failing to build on Jitpack.

* @param lifecycleCallbacks Optional lifecycle callbacks if you need to know the Fragment state.
*/
class FeatureView<RenderModel>(
class FeatureView<RenderModel : Any>(

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It would not compile without adding this in various places, unfortunately. I believe this stems from RxJava (hence why I updated the dependency) but I am not 100% sure.

@Laimiux

Laimiux commented Jun 28, 2023

Copy link
Copy Markdown
Collaborator

Really awesome, I was just thinking that we need to update Gradle. One thing that constantly breaks with Gradle updates is the maven publishing plugin. Could you verify that publish to artifactory and to maven still run correctly?

@Jawnnypoo

Copy link
Copy Markdown
Member Author

Yes, good call 👍

@Jawnnypoo

Copy link
Copy Markdown
Member Author

Covered by #324

@Jawnnypoo Jawnnypoo closed this Jan 4, 2024
@Jawnnypoo
Jawnnypoo deleted the jawn/update-agp-8 branch January 4, 2024 18:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants