Android Studio can't find library classes after Gradle build

前端 未结 5 1623
野性不改
野性不改 2021-01-03 19:30

I\'m trying to add a .jar library to my project into the /libs folder. Here is my grade.build:

    buildscript {
              


        
相关标签:
5条回答
  • 2021-01-03 20:12

    Goto File ⇒ Invalidate Caches & Restart

    Solved my problem

    0 讨论(0)
  • 2021-01-03 20:14

    Using the command line, in the root of your project, run :
    ./gradlew clean && ./gradlew build

    Then recompile your project in studio and you should see your new lib.

    0 讨论(0)
  • 2021-01-03 20:18

    Set minifyEnabled to false for all your library projects in build.gradle. See accepted answer by Scott Barta in this thread.

    See accepted answer by Scott Barta in this thread

    0 讨论(0)
  • 2021-01-03 20:19
    • As first option, i think will be enough Syncronizing the Project with Gradle Files.

    enter image description here

    • Another option, from the command line, run the batch file gradlew.bat located inside your project folder:

    ./gradlew clean && ./gradlew build
    
    0 讨论(0)
  • 2021-01-03 20:21

    I had a similar situation where Android Studio couldn't find a library that definitely existed. Even though I was able to compile my project in Android Studio, run it from Android Studio in the emulator or on a physical device, and build it from the command line using gradlew, the Android Studio IDE complained Cannot resolve symbol 'ConstraintLayout'. I believe I had imported the library correctly because I followed Google's instructions: https://developer.android.com/training/constraint-layout/#add-constraintlayout-to-your-project.

    Anyway, I ended up solving the problem as follows:

    1. Close Android Studio
    2. Delete the .idea folder in the project's directory
    3. Open Android Studio
    4. Re-import the project so Android Studio can regenerate the .idea folder

    This in-fact solved the problem. I believe Android Studio somehow corrupted the .idea folder when I had done "Android Studio" > "Check for Updates" earlier in the day.

    0 讨论(0)
提交回复
热议问题