【发布时间】:2023-01-14 11:12:48
【问题描述】:
我在 React Native 上的项目。 8 月 24 日之后,我遇到了这个问题。 怎么修?
* What went wrong:
Could not determine the dependencies of task ':app:lintVitalRelease'.
> Could not resolve all artifacts for configuration ':app:debugCompileClasspath'.
> Failed to transform annotation-experimental-1.3.0-rc01.aar (androidx.annotation:annotation-experimental:1.3.0-rc01) to match attributes {artifactType=jar, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-api}.
> Execution failed for JetifyTransform: C:\Users\twent\.gradle\caches\modules-2\files-2.1\androidx.annotation\annotation-experimental\1.3.0-rc01\21f058f7e73e25cb36ea7093686ec9334f5b588e\annotation-experimental-1.3.0-rc01.aar.
> Failed to transform 'C:\Users\twent\.gradle\caches\modules-2\files-2.1\androidx.annotation\annotation-experimental\1.3.0-rc01\21f058f7e73e25cb36ea7093686ec9334f5b588e\annotation-experimental-1.3.0-rc01.aar' using Jetifier. Reason: null. (Run with --stacktrace for more details.)
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.3/userguide/command_line_interface.html#sec:command_line_warnings
我想做什么:
-
禁用 jetifier (jetifier = false);
-
接下来 - 在 build.gradle 中添加:
packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/license.txt' exclude 'META-INF/NOTICE' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/notice.txt' exclude 'META-INF/ASL2.0' exclude("META-INF/*.kotlin_module") exclude 'androidsupportmultidexversion.txt' } packagingOptions{ pickFirst "androidsupportmultidexversion.txt" }-
build.gradle (android) 中的 minSdkVersion 21
-
在 build.gradle (android) 中添加 classpath("com.android.tools:r8:1.6.84")
-
添加 gradle.properties android.minifyEnabled=false adnroid.shrinkResources=false
-
但这无济于事,并且有很多错误;)
-
【问题讨论】:
-
你得到解决方案了吗?