根据文档添加'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: 受影响的模块:应用
答案 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)
由于未为实现指定版本,因此会出现错误。该程序需要以下内容:
所有这些内容都将更详细地介绍here
收到此错误消息后,我用下面的行解决了该问题:
implementation 'com.google.android.material:material:1.0.0-rc01'
如您所见,上面的行遵循列表中的implement 'compileGroup:name:version'
模式,在 this 情况下为1.0.0-rc01
; -rc01
似乎是该版本的名称,就像-alpha09
一样。
请注意,如果您之前未指定版本,则不会像您所说的那样降级,这就是为什么您的应用无法生成的原因。