使用Google所谓的Material Design 2.0需要您添加
implementation 'com.google.android.material:material:1.0.0-rc01'
Run Code Online (Sandbox Code Playgroud)
在应用程序Gradle中也包括
implementation 'com.android.support:appcompat-v7:28.0.0-rc02'
Run Code Online (Sandbox Code Playgroud)
这显示了冲突
这是日志所说的内容
Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0-rc02] AndroidManifest.xml:22:18-91
is also present at [androidx.core:core:1.0.0-rc01] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory). Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:5:5-19:19 to override.
Run Code Online (Sandbox Code Playgroud)
即使在将其添加到Manifest之后,它也显示Manifest Merger因多次错误而失败
我有Android Studio 2.0 Beta 6
和build.gradle中的Gradle版本是classpath'com.android.tools.build
:gradle:2.1.0-beta1 '(我今天更新了它,早些时候我在gradle:2.0.0 -alpha9).
现在,当我尝试运行我的应用程序时,我不断收到此消息.
UnsupportedMethodException不
支持的方法:InstantRun.getRestartDexFile().
您连接的Gradle版本不支持该方法.
要解决此问题,您可以更改/升级您连接的Gradle的目标版本.
或者,您可以忽略此异常并从模型中读取其他信息.
升级前一切运行正常(包括即时运行).
请帮忙.