我已将我的 Android Studio 升级到 0.5.1 版 以处理 migration必须将 build.gradle 文件应用到我的项目和模块中的过程。
在引入最新版本的 GooglePlayServices(4.2.42) 和 Android-Map-Utils 之后,并非所有时间,我都面临以下编译错误:
Information:[/Users/.../build/exploded-aar/com.google.maps.android/
android-maps-utils/0.3/AndroidManifest.xml:2,
/Users/.../build/exploded-aar/com.google.android.gms/play-services/4.2.42/
AndroidManifest.xml:3]
Main manifest has <uses-sdk android:minSdkVersion='8'>
but library uses minSdkVersion='9'
有没有人遇到同样的问题? 有什么解决办法吗?
非常感谢, 西蒙妮
编辑:
看来这个问题不止我一个人
https://github.com/googlemaps/android-maps-utils/issues/60 https://code.google.com/p/android/issues/detail?id=66109
最佳答案
如果您对另一个库有问题,您可以修改此 hack:https://gist.github.com/goldierox/9533466
Android 错误:https://code.google.com/p/android/issues/detail?id=66109
编辑: 该错误已被修复。
您可以使用新的 list 合并(默认启用)
http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger
要替换 minSdk,您需要这样的东西:
<uses-sdk tools:replace="minSdkVersion" android:minSdkVersion="9" android:targetSdkVersion="19"/>
关于android - 跨库的 minSdkVersion 不一致(Android Studio 0.5.1 + Gradle 0.9),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22338827/