dipien / bye-bye-jetifier

Gradle Plugin to verify if you can keep Android Jetifier disabled
http://byebyejetifier.dipien.com
Apache License 2.0
202 stars 5 forks source link

The file 'com/android/SdkConstants.class' contains a string literal with a package reference 'android.support.design.widget'. #77

Closed Darex1991 closed 6 months ago

Darex1991 commented 1 year ago

Hi, I'm in middle of migrating and I see one strange warning and not sure if should I ignore it or there is something to do.

I created question on stack, but now I have apprehensions about possible bug.

I checked also checkJetifiier (./gradlew checkJetifier --no-configuration-cache) and there is no warning (Build Successful) and for react-native-reanimated I see just this:

> Configure project :react-native-reanimated
No AAR for react-native-reanimated found. Attempting to build from source.
Android gradle plugin: 7.3.1
Gradle: 7.5.1
WARNING:Software Components will not be created automatically for Maven publishing from Android Gradle Plugin 8.0. To opt-in to the future behavior, set the Gradle property android.disableAutomaticComponentCreation=true in the `gradle.properties` file or use the new publishing DSL.

Thanks for any help, Regards Darek

Darex1991 commented 11 months ago

Again:


Project: :react-native-reanimated
=========================================
[WARN] The file 'com/android/SdkConstants.class' contains a string literal with a package reference 'android.support.design.widget'. Libraries using reflection such as annotation processors need to be updated manually to add support for androidx. But if you are sure there is no need to transform this package reference you can ignore this message or exclude this file from scanning using the 'excludedFilesFromScanning' property.

Scanning com.android.tools.ddms:ddmlib:30.3.1
 Absolute path: /Users/darekpienczykowski/.gradle/caches/modules-2/files-2.1/com.android.tools.ddms/ddmlib/30.3.1/f271cb990dc62f580b608a75c87c509683c75da9/ddmlib-30.3.1.jar
 Graphs to this dependency:
 +---com.android.tools.utp:android-device-provider-ddmlib:30.3.1
     +---com.android.tools.ddms:ddmlib:30.3.1
 Issues found:
 * com/android/ddmlib/testrunner/AndroidTestOrchestratorRemoteAndroidTestRunner.class -> android.support.test.services.
 * com/android/ddmlib/testrunner/AndroidTestOrchestratorRemoteAndroidTestRunner.class -> android.support.test.services.shellexecutor.
 * com/android/ddmlib/testrunner/AndroidTestOrchestratorRemoteAndroidTestRunner.class -> android.support.test.orchestrator.

Scanning com.android.tools:common:30.3.1
 Absolute path: /Users/darekpienczykowski/.gradle/caches/modules-2/files-2.1/com.android.tools/common/30.3.1/6d00d4eaf6e80712b579a71e50f574483e6aef31/common-30.3.1.jar
 Graphs to this dependency:
 +---com.android.tools.utp:android-device-provider-ddmlib:30.3.1
     +---com.android.tools:common:30.3.1
 +---com.android.tools.utp:android-device-provider-ddmlib:30.3.1
     +---com.android.tools.ddms:ddmlib:30.3.1
          +---com.android.tools:common:30.3.1
 +---com.android.tools.utp:android-device-provider-gradle:30.3.1
     +---com.android.tools:common:30.3.1
 +---com.android.tools.utp:android-test-plugin-host-additional-test-output:30.3.1
     +---com.android.tools:common:30.3.1
 +---com.android.tools.utp:android-test-plugin-host-coverage:30.3.1
     +---com.android.tools:common:30.3.1
 +---com.android.tools.utp:android-test-plugin-host-device-info:30.3.1
     +---com.android.tools:common:30.3.1
 +---com.android.tools.utp:android-test-plugin-host-logcat:30.3.1
     +---com.android.tools:common:30.3.1
 +---com.android.tools.utp:android-test-plugin-host-retention:30.3.1
     +---com.android.tools:common:30.3.1
 +---com.android.tools.utp:android-test-plugin-result-listener-gradle:30.3.1
     +---com.android.tools:common:30.3.1
 Issues found:
 * com/android/SdkConstants$PreferenceAndroidX.class -> android.support.v7.preference.
 * com/android/SdkConstants.class -> android.support.v4.view.ActionProvider
 * com/android/SdkConstants.class -> android.support.percent.PercentRelativeLayout
 * com/android/SdkConstants.class -> android.support.percent.PercentFrameLayout
 * com/android/SdkConstants.class -> android.support.v4.
 * com/android/SdkConstants.class -> android.support.v7.
 * com/android/SdkConstants.class -> android.support.design.
 * com/android/SdkConstants.class -> android.support.constraint.
 * com/android/SdkConstants.class -> android.support.v17.leanback.
 * com/android/SdkConstants.class -> android.support.v4.app.
 * com/android/SdkConstants.class -> android.support.v7.app.
 * com/android/SdkConstants.class -> android.support.v4.widget.
 * com/android/SdkConstants.class -> android.support.v4.view.
 * com/android/SdkConstants.class -> android.support.v7.widget.
 * com/android/SdkConstants.class -> android.support.v17.leanback.app.
 * com/android/SdkConstants.class -> android.support.multidex.
 * com/android/SdkConstants.class -> android.support.design.widget.
 * com/android/SdkConstants.class -> android.support.constraint.motion.
 * com/android/SdkConstants.class -> android.support.constraint.helper.
 * com/android/SdkConstants.class -> android.support.constraint.utils.
 * com/android/SdkConstants.class -> android.databinding.
 * com/android/SdkConstants.class -> android.arch.lifecycle.
 * com/android/support/AndroidxName.class -> android.databinding.
 * com/android/support/AndroidxNameUtils.class -> android.databinding.
erawhctim commented 6 months ago

@Darex1991 You can ignore it; it's from the com.android.tools used by Android Studio (essentially a debug dependency)

Darex1991 commented 6 months ago

@erawhctim thanks :)