为何AndroidStudio无法识别gradle里指定的retrofit包?

stalker
  • 56

1.描述问题:
最近把AndroidStudio升级到了最新的3.1.2版本 在项目gradle里添加了几个外部包 有Apache的httpcomponent、Google的gson、squareup的retrofit和converter-gson,gradle进行sync、build操作都没有任何错误,但是在项目里写上import com.squareup.retrofit2后build项目的时候就会报错,而import com.google.gson / import com.apache.http都可以正常使用。

2.相关代码:

    implementation 'com.google.code.gson:gson:2.8.5'
    implementation group: 'org.apache.httpcomponents' , name: 'httpclient-android' , version: '4.3.5.1'
    implementation 'com.squareup.retrofit2:retrofit:2.4.0'

3.报错信息:

Java Compiler:
       错误: 程序包com.squareup不存在

4.截图:

图片描述

5.尝试方法:
下载了编译过的jar文件放在libs目录里 把.gradle文件里改成implementation files:("libs/retrofit-2.4.0.jar") 问题依旧。

回复
阅读 3.5k
1 个回答

因为它的包名不是你写的那个
clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏