这个问题本质上是Android-gradle的一个使用限制. 对应的英文文档android_tool文档

如果你的App包含了多个Android模块, 应该尽量避免给每个模块手动指定编译SDK版本. 这些公有的编译属性最好一块定义在主工程里面
eg.

build.gradle
//主工程中进行配置ext {  compileSdkVersion = 19  buildToolsVersion = "19.0.1"}//所有子模块进行引用, 这样所有的配置就统一了android {  compileSdkVersion rootProject.ext.compileSdkVersion  buildToolsVersion rootProject.ext.buildToolsVersion}

主工程中去掉

android {    compileSdkVersion 19    buildToolsVersion '19.0.1'}

注释掉后重新编译通过。

更多相关文章

  1. 深入理解Android(2)——理解Android中的JNI(中)
  2. Android模块化(二)——模块通信和模块间服务调用
  3. Android(安卓)NDK开发篇(一):新版NDK环境搭建(免Cygwin,超级快)
  4. 用Lazarus编译Android工程
  5. android 2.3.6Gallary源码导入到Eclipse中编译
  6. Android(安卓)SystemUI (导入到Eclipse,可以正常运行)
  7. Dex2jar 与 JD-GUI快速反编译Android(安卓)apk文件
  8. Android中JNI的使用方法
  9. Android(安卓)NDK学习 Android.mk的制作

随机推荐

  1. LayoutInflater那些事儿
  2. Android(安卓)GridView 方格中图标与文字
  3. android文件的写入与读取---简单的文本读
  4. Android应用开发UI(下拉列表)
  5. Android(安卓)Annotations(1)
  6. Android(安卓)检查更新、下载、安装功能
  7. Android(安卓)Studio--使用Toast
  8. android常见手动和自动轮播图效果
  9. Android读取SIM联系人信息
  10. Android(安卓)开发过程中遇到的问题Error