在我自己的安卓库依赖项中找不到已实现的AppCompat库



我已经在maven存储库中创建了xten框架Android依赖库,其中包含appcompat,RecyclerView和设计库的依赖实现。它运行良好,当我使用依赖项中的模块项目构建和运行时没有任何问题。

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support.constraint:constraint-layout:1.1.0'
implementation 'com.xtensolutions.country:country-sdk:1.0.1'
implementation project(':xten-framework')
}    

在 maven 存储库上部署后,我已经从依赖项中删除了实现项目(':xten-framework'(,并在build.gradle中添加了实现"com.xtensolution.support:xten-framework:1.0.0'

repositories {
maven {
url 'https://dl.bintray.com/myusername/maven/'
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support.constraint:constraint-layout:1.1.0'
implementation 'com.xtensolutions.country:country-sdk:1.0.1'
implementation 'com.xtensolution.support:xten-framework:1.0.0'
}

当我编译我的项目时,我收到错误,包android.support.v7.app.AppCompatActivity不存在

我不明白,为什么支持在我自己的库中找不到的appcomapat包,而在我的库中找到了其他创建的类。 我会在哪里错误地开发具有 AppCompat 支持的库项目? 我想念补充什么?

如果有人能给我正确的解决方案来解决这个问题,我非常感谢

在库中,如果您使用以下依赖项:

dependencies {
implementation 'com.android.support:appcompat-v7:25.2.0'
}

当您将库用于其他项目时,该项目将看不到support:appcompat,因为它未公开到您的项目中。因此,您需要将support:appcompat添加到应用模块。

或者使用库中的api而不是implementation,如下所示:

dependencies {
api 'com.android.support:appcompat-v7:25.2.0'
}

相关内容

  • 没有找到相关文章

最新更新