AndroidStudio依赖问题 多层依赖[复制链接]

我创建了一个项目 Module A 依赖 Module B 已经是显示依赖成功的 但是无法依赖 Module B里面的依赖
会显示 没有找到 这是什么问题?

比如我创建的项目当中
Module example 依赖 自己创建 Android library latte-ec
项目运行是没有问题的
example 的 build.gradle

dependencies {

implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:appcompat-v7:28.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
annotationProcessor project(path: ':latte-compiler')
implementation project(path: ':latte-ec')

}

latte-ec 的 build.gradle

dependencies {

implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:appcompat-v7:28.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

implementation project(path: ':latte-core')

}

既然example 是依赖 latte-ec 的 有共同点 我就把他们抽取出来
删除example 的 build.gradle 里面的
implementation 'com.android.support.constraint:constraint-layout:1.1.3'

implementation 'com.android.support:appcompat-v7:28.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    
example 的MainActivity就会报错 
错误: 程序包android.support.v7.app不存在
错误: 方法不会覆盖或实现超类型的方法

错误: 找不到符号
符号: 类 AppCompatActivity
错误: 找不到符号
符号: 变量 super
位置: 类 MainActivity
错误: 找不到符号
符号: 方法 setContentView(int)
位置: 类 MainActivity

重案组之虎 85查看 · 0回复 · 2020-2-11 17:22 有用(0
共0个回答
需要登入后才可以评论 登录 | 立即注册