错误:无法解决:com.google.android.material:material-rc01:受影响的模块:app

时间:2019-08-30 08:43:01

标签: androidx android-studio-3.5

根据文档添加'com.google.android.material:material-rc01'代替 com.android.support:design 后,studio无法检测到依赖性。 然后我将依赖项的版本降级为 implementation 'com.google.android.material:material:1.1.0-alpha09'

,并且有效。 但是为什么会出现这个问题呢?有什么解释吗?

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation"org.jetbrains.kotlin:kotlin-stdlib- 
    jdk7:$kotlin_version"
    implementation 'androidx.appcompat:appcompat:1.0.2'
    implementation 'com.google.android.material:material-rc01'
    implementation 'androidx.core:core-ktx:1.0.2'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test:runner:1.2.0'
    androidTestImplementation 'androidx.test.espresso:espresso core:3.2.0'
}
  

错误:无法解决:com.google.android.material:material-rc01:   受影响的模块:应用

2 个答案:

答案 0 :(得分:1)

我只是遇到了同样的问题。我通过使用以下依赖关系解决了该问题:

PROCEDURE list_files IS

  out_file text_io.file_type;

BEGIN

  out_file := text_io.fopen('C:log.txt', 'w');

  text_io.put_line(out_file,'List of files uploaded failed : ');

  for c in
  (
    select filename from tab1 
    WHERE filename NOT IN (select distinct filename from tab2)
    order by filename
  )
  loop
     text_io.put_line(out_file,c.filename);  
  end loop;

  text_io.fclose(out_file);

END;

要解决此类问题,您始终可以检查要查找的库是否确实存在于Google的Maven存储库中:https://dl.google.com/dl/android/maven2/index.html

希望有帮助,欢呼!

答案 1 :(得分:1)

由于未为实现指定版本,因此会出现错误。该程序需要以下内容:

  1. 小组
  2. 要实现的依赖项的名称
  3. 依赖项的版本

所有这些内容都将更详细地介绍here

收到此错误消息后,我用下面的行解决了该问题:

implementation 'com.google.android.material:material:1.0.0-rc01'

如您所见,上面的行遵循列表中的implement 'compileGroup:name:version'模式,在 this 情况下为1.0.0-rc01-rc01似乎是该版本的名称,就像-alpha09一样。

请注意,如果您之前未指定版本,则不会像您所说的那样降级,这就是为什么您的应用无法生成的原因。