Android Studio如何引用外部Library工程

参考:    http://stackoverflow.com/questions/16588064/how-do-i-add-a-library-project-to-the-android-studioandroid

举例:git

库: https://github.com/AltBeacon/android-beacon-library.gitgithub

主工程: https://github.com/AltBeacon/android-beacon-library-reference.gitandroid-studio

  1. File->Import Project:先导入android-beacon-library-reference工程
  2. File->Import Module:导入android-beacon-library做为module,module名为:android-beacon-library
  3. 这个时候gradle文件sync是不成功的。由于默认会在主工程目录下寻找android-beacon-library目录,找不到。因此要在setting.gradle里加上ruby

    project(':android-beacon-library').projectDir = new File('../android-beacon-library') 
  4. setting.gradle里包含新的库app

    include ':app', ':android-beacon-library' 
  5. android-beacon-library-reference的app模块下的build.gradle把引用aar改成引用工程gradle

    dependencies {
        compile project(':android-beacon-library') //compile 'org.altbeacon:android-beacon-library:2+@aar' } 
相关文章
相关标签/搜索