我已经开始学习Android了。我正在尝试使用Google Map API。我的应用程序每次尝试启动时都会崩溃,经过调查,我在build.gradle
文件中发现了一条通知。
Please refer this image to see the message from compiler
我将com.android.support.constraint:constraint-layout:1.0.0-alpha7
更改为com.android.support.constraint:constraint-layout:1.0.0-alpha9
以支持compileSdkVersion 26
。我没有在Google上找到任何相关链接来解决此问题。
答案 0 :(得分:2)
您的编译sdk版本大于您的支持库,
尝试将您的gradle修改为
android {
...
compileSdkVersion 25
...
}
并且可以在依赖项中添加
compile 'com.android.support.constraint:constraint-layout:1.0.2'
答案 1 :(得分:0)
请参阅此post,如果您运行Gradle命令,则可以看到哪些依赖项具有不同的buildtools版本。
来自帖子:
运行Gradle依赖关系报告以查看完整树的内容 依赖是。从那里,您将看到您的哪个库 正在要求提供不同版本的Android支持库。 无论它要求什么,你都可以直接向它索要 25.2.0版本,或使用Gradle的其他冲突解决方法来安排获得相同的版本。
执行命令
./gradlew -q dependencies <module-name>:dependencies --configuration compile
示例:
./gradlew -q dependencies app:dependencies --configuration compile