Code Monkey home page Code Monkey logo

Comments (9)

autonomousapps avatar autonomousapps commented on September 26, 2024

Thanks for the issue!

Hopefully the build scan will be enough, but do you have a minimal reproducer?

from dependency-analysis-gradle-plugin.

CChuYong avatar CChuYong commented on September 26, 2024

Sure. Here's my same dependency copied version of my project
Archieve.zip

from dependency-analysis-gradle-plugin.

mrjano avatar mrjano commented on September 26, 2024

I had this same issue, seems that it works fine on 1.28.0 👍

from dependency-analysis-gradle-plugin.

autonomousapps avatar autonomousapps commented on September 26, 2024

I had this same issue, seems that it works fine on 1.28.0 👍

Yes, it seems likely this was caused by the migration to the new, non-deprecated AGP APIs in 1.29.0.

from dependency-analysis-gradle-plugin.

CChuYong avatar CChuYong commented on September 26, 2024

I had this same issue, seems that it works fine on 1.28.0 👍

This solved my issue of "com.android.build.api.component.analytics.AnalyticsEnabledLayered", but another error "org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunnerKt" has been occured.

For anyone who using jetpack compose with this plugin,
set root kotlin version to 1.9.0 like

plugins {
    id("org.jetbrains.kotlin.android") version "1.9.0" apply false
}

and set app module's compose compiler version to 1.5.0 (due to kotlin version compatibility) as

composeOptions {
    kotlinCompilerExtensionVersion = "1.5.0"
}

this solved my issue.

from dependency-analysis-gradle-plugin.

autonomousapps avatar autonomousapps commented on September 26, 2024

I cannot reproduce this issue with the reproducer provided, and the changes suggested in this comment. This seems like it might be a Kotlin incompatibility. This plugin currently uses Kotlin 1.9 and is only tested against Kotlin 1.9. Removing from the next milestone until I have reason to believe the problem is in this plugin itself.

from dependency-analysis-gradle-plugin.

autonomousapps avatar autonomousapps commented on September 26, 2024

Resolved via #1132

from dependency-analysis-gradle-plugin.

matejdro avatar matejdro commented on September 26, 2024

Still experiencing this with the plugin 1.30.0

Could not determine the dependencies of task ':common-android:synthesizeProjectViewDebug'.
> Could not create task ':common-android:explodeXmlSourceDebug'.
   > Could not create an instance of type com.android.build.api.component.analytics.AnalyticsEnabledLayered.
      > Null value provided in parameters [null, id: 1
        is_debug: true
        minify_enabled: false
        variant_type: LIBRARY
        min_sdk_version {
          api_level: 24
        }
        target_sdk_version {
          api_level: 24
        }
        dex_builder: D8_DEXER
        dex_merger: D8_MERGER
        test_execution: HOST
        ...
        
        
org.gradle.api.internal.tasks.TaskDependencyResolveException: Could not determine the dependencies of task ':common-android:synthesizeProjectViewDebug'.
	at org.gradle.api.internal.tasks.CachingTaskDependencyResolveContext.getDependencies(CachingTaskDependencyResolveContext.java:68)
	...
Caused by: org.gradle.api.reflect.ObjectInstantiationException: Could not create an instance of type com.android.build.api.component.analytics.AnalyticsEnabledLayered.
	at org.gradle.internal.instantiation.generator.DependencyInjectingInstantiator.doCreate(DependencyInjectingInstantiator.java:69)
	at org.gradle.internal.instantiation.generator.DependencyInjectingInstantiator.newInstance(DependencyInjectingInstantiator.java:55)
	at org.gradle.api.internal.model.DefaultObjectFactory.newInstance(DefaultObjectFactory.java:90)
	at com.android.build.api.component.analytics.AnalyticsEnabledSources.getRes(AnalyticsEnabledSources.kt:69)
	at com.android.build.api.component.analytics.AnalyticsEnabledSources_Decorated.getRes(Unknown Source)
	at com.autonomousapps.internal.analyzer.DefaultAndroidSources.getAndroidRes(AndroidSources.kt:85)
	at com.autonomousapps.internal.analyzer.AndroidAnalyzer$registerExplodeXmlSourceTask$1.invoke(AndroidProjectAnalyzer.kt:87)
	at com.autonomousapps.internal.analyzer.AndroidAnalyzer$registerExplodeXmlSourceTask$1.invoke(AndroidProjectAnalyzer.kt:86)

This is with AGP 8.2.0, Kotlin 1.9.22 and compose compiler 1.5.9.

Here is the reproducer: https://github.com/inovait/android-architecture-playground/tree/add_dependency_analysis

from dependency-analysis-gradle-plugin.

autonomousapps avatar autonomousapps commented on September 26, 2024

Thanks for the repro link. I note your case is not for test sources, but "production" debug sources. I can also see that the library that is failing has no res (and also no source, but this is unrelated). I'm almost certain this is a bug in AGP itself, but I think I can workaround it... probably by just try/catching the error 😞

from dependency-analysis-gradle-plugin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.