How do I add Guava to my Android Studio project?

后端 未结 6 621
故里飘歌
故里飘歌 2020-12-14 18:28

First and foremost, I am aware of the existence of this question - How do I add a library project to Android Studio? - and unfortunately, it has not helped me.

My go

6条回答
  •  失恋的感觉
    2020-12-14 18:37

    If you just need to use a stable, released version of the Guava libraries, importing it is extremely easy.

    Just go to the build.gradlefile of the module where you want to use the library (i.e GuavaTestProject/GuavaTest/build.gradle) and, right after

    repositories {
        mavenCentral()
    }
    

    add a Maven dependency:

    dependencies {
        compile group: 'com.google.guava', name: 'guava', version: '15.0'
    }
    

    Rebuild your project if needed and that's all (tested right now with a fresh project created with Android Studio 0.2.13).

    If you really need to include the source code of the Guava library and compile it yourself as a module of your Gradle build that's an entirely different problem because Guava is build with Maven and so you need to move the Guava build system from Maven to Gradle, which I think is overwhelmingly complex for your goals.

    If you just need to browse the source or view it while debugging, what I would do is:

    • Download Guava source code on a separate folder:

      git clone https://code.google.com/p/guava-libraries/
      git checkout v15.0
      
    • When Android Studio doesn't find the sources, click on "Attach sources" and point to this alternative location.

    I think if you don't need to actually modify and compile Guava source code this is the easiest solution.

提交回复
热议问题