Google GSON Dependency not found

15,869

Solution 1

I remembered how to do this real quick. You have to go to File -> Project Structure. Then click the Libraries tab and the the green plus. Once clicked select from Maven and then search GSON and find the correct GSON version you want to use from the menu and then GSON dependency will work.

Solution 2

I had the same issue.

Go to File -> Invalidate Caches/ Restart and click the same again.

Android Studio restarts and reloads all your library files.

Share:
15,869
Austin McCalley
Author by

Austin McCalley

Hardworking and motivated computer science student with proven leadership and organizational skills. Passionate about development, coding with modern languages

Updated on July 20, 2022

Comments

  • Austin McCalley
    Austin McCalley almost 2 years

    I am trying to have GSON in my pom.xml but IntelliJ is telling me that the dependency "com.google.code.gson:gson:2.8.0" not found. I have tried calling the Maven repository but it still is not working. Also ignore the commented out lines.

    Here is a copy of my pom file.

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    
    <groupId>TagChooser</groupId>
    <artifactId>TagChooser 1.7.10</artifactId>
    <version>1.0-SNAPSHOT</version>
    
    
    <dependencies>
    
        <!--  Gson: Java to Json conversion -->
        <dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
            <version>2.8.0</version>
            <scope>compile</scope>
        </dependency>
    
        <!--<dependency>-->
            <!--<groupId>mkremins</groupId>-->
            <!--<artifactId>fanciful</artifactId>-->
            <!--<version>0.4.0-SNAPSHOT</version>-->
        <!--</dependency>-->
    
    </dependencies>
    
    <repositories>
        <repository>
            <id>central</id>
            <name>Maven repository</name>
            <url>http://repo1.maven.org/maven2</url>
        </repository>
    
        <!--<repository>-->
            <!--<id>stealthyone-repo</id>-->
            <!--<url>http://repo.stealthyone.com/content/groups/public</url>-->
        <!--</repository>-->
    
    </repositories>
    

  • shinjw
    shinjw over 3 years
    An explanation with this would help improve this answer