qua*_*pps 2 android module android-gradle-plugin android-instant-apps android-architecture-components
我想让我的应用程序为即时应用做好准备.我创建了一个app模块,基本模块和一个功能模块.如果我在这个配置中运行我的项目一切都很好.
当我在我的基本模块Gradle文件中实现以下行.
annotationProcessor "android.arch.lifecycle:compiler:1.0.0"
api "android.arch.lifecycle:extensions:1.0.0"
Run Code Online (Sandbox Code Playgroud)
Gradle构建成功但我丢失了默认活动,无法运行项目.默认活动位于我的基本模块清单中.
如果我用实现更改扩展行.
implementation "android.arch.lifecycle:extensions:1.0.0"
Run Code Online (Sandbox Code Playgroud)
发生以下错误:
错误:任务':app:preDebugBuild'的执行失败.
Android依赖项'android.arch.lifecycle:runtime'具有不同版本的编译(1.0.0)和运行时(1.0.3)类路径.您应该通过DependencyResolution手动设置相同的版本
有谁知道问题是什么?
使用支持库26.1.0或更高版本时,其中包含生命周期功能.删除以下lib行
annotationProcessor "android.arch.lifecycle:compiler:1.0.0"
api "android.arch.lifecycle:extensions:1.0.0"
Run Code Online (Sandbox Code Playgroud)
并且只使用:
implementation 'com.android.support:appcompat-v7:26.1.0'
Run Code Online (Sandbox Code Playgroud)
一切都恢复了.
| 归档时间: |
|
| 查看次数: |
999 次 |
| 最近记录: |