When building artifacts: package R does not exist, broken library classpaths to res folder

Answered

I have been stuck on this bug for a few days. I have an android project with three modules. I need to build a .jar artifact to update my AWS lambda connections, but suddenly this past week whenever I click Build->Build artifacts..., the build fails with dozens of package R does not exist errors. When I do a regular build or run the app on my emulator, these errors do not pop up. Why???
I have tried many things and scoured the internet. No progress. I have also noticed that in the project structure, several of the libraries have broken classpaths that end in /res . Is there something going wrong with my resources file?

 

Here is my error log from the Build artifacts... build:

Information:java: Errors occurred while compiling module 'app'
Information:javac 11.0.7 was used to compile java sources
Information:7/21/20, 5:11 PM - Build completed with 84 errors and 4 warnings in 7 s 619 ms
/Users/Katelyn/IdeaProjects/Tweeter/app/src/main/java/edu/byu/cs/tweeter/client/view/LoginActivity.java
/Users/Katelyn/IdeaProjects/Tweeter/app/src/main/java/edu/byu/cs/tweeter/client/view/SignupActivity.java
Error:(17, 26) java: cannot find symbol
symbol: class R
location: package edu.byu.cs.tweeter
Error:(45, 25) java: package R does not exist
Error:(48, 35) java: package R does not exist
Error:(50, 42) java: package R does not exist
Error:(60, 36) java: package R does not exist
Error:(61, 35) java: package R does not exist
Error:(62, 31) java: package R does not exist
Error:(63, 34) java: package R does not exist
Error:(66, 45) java: package R does not exist
Error:(99, 43) java: package R does not exist
/Users/Katelyn/IdeaProjects/Tweeter/app/src/main/java/edu/byu/cs/tweeter/client/view/main/followers/FollowersFragment.java
Error:(17, 26) java: cannot find symbol
symbol: class R
location: package edu.byu.cs.tweeter
Error:(69, 39) java: package R does not exist
Error:(77, 65) java: package R does not exist
Error:(108, 48) java: package R does not exist
Error:(109, 48) java: package R does not exist
Error:(110, 47) java: package R does not exist
Error:(214, 47) java: package R does not exist
Error:(217, 48) java: package R does not exist
/Users/Katelyn/IdeaProjects/Tweeter/app/src/main/java/edu/byu/cs/tweeter/client/view/main/SectionsPagerAdapter.java
Error:(9, 26) java: cannot find symbol
symbol: class R
location: package edu.byu.cs.tweeter
Error:(29, 56) java: package R does not exist
Error:(29, 79) java: package R does not exist
Error:(29, 103) java: package R does not exist
Error:(29, 131) java: package R does not exist
Warning:(35, 9) java: FragmentPagerAdapter(androidx.fragment.app.FragmentManager) in androidx.fragment.app.FragmentPagerAdapter has been deprecated
/Users/Katelyn/IdeaProjects/Tweeter/app/src/main/java/edu/byu/cs/tweeter/client/view/main/PlaceholderFragment.java
Warning:(12, 26) java: androidx.lifecycle.ViewModelProviders in androidx.lifecycle has been deprecated
Error:(13, 26) java: cannot find symbol
symbol: class R
location: package edu.byu.cs.tweeter
Warning:(37, 25) java: androidx.lifecycle.ViewModelProviders in androidx.lifecycle has been deprecated
Warning:(37, 43) java: of(androidx.fragment.app.Fragment) in androidx.lifecycle.ViewModelProviders has been deprecated
Error:(49, 39) java: package R does not exist
Error:(50, 54) java: package R does not exist
/Users/Katelyn/IdeaProjects/Tweeter/app/src/main/java/edu/byu/cs/tweeter/client/view/main/MainActivity.java
Error:(16, 26) java: cannot find symbol
symbol: class R
location: package edu.byu.cs.tweeter
Error:(50, 25) java: package R does not exist
Error:(70, 45) java: package R does not exist
Error:(72, 40) java: package R does not exist
Error:(78, 40) java: package R does not exist
Error:(91, 78) java: package R does not exist
Error:(92, 53) java: package R does not exist
Error:(93, 53) java: package R does not exist
Error:(94, 53) java: package R does not exist
Error:(95, 53) java: package R does not exist
Error:(149, 67) java: package R does not exist
Error:(150, 67) java: package R does not exist
Error:(151, 67) java: package R does not exist
Error:(152, 67) java: package R does not exist
Error:(164, 43) java: package R does not exist
Error:(167, 44) java: package R does not exist
Error:(170, 49) java: package R does not exist
/Users/Katelyn/IdeaProjects/Tweeter/app/src/main/java/edu/byu/cs/tweeter/client/view/main/userNavigate/UserView.java
Error:(11, 26) java: cannot find symbol
symbol: class R
location: package edu.byu.cs.tweeter
Error:(30, 25) java: package R does not exist
Error:(44, 78) java: package R does not exist
Error:(45, 59) java: package R does not exist
Error:(46, 59) java: package R does not exist
Error:(47, 59) java: package R does not exist
Error:(48, 59) java: package R does not exist
Error:(106, 43) java: package R does not exist
Error:(109, 44) java: package R does not exist
Error:(112, 49) java: package R does not exist
/Users/Katelyn/IdeaProjects/Tweeter/app/src/main/java/edu/byu/cs/tweeter/client/view/main/userNavigate/StoryFragment.java
Error:(15, 26) java: cannot find symbol
symbol: class R
location: package edu.byu.cs.tweeter
Error:(62, 39) java: package R does not exist
Error:(70, 61) java: package R does not exist
Error:(104, 48) java: package R does not exist
Error:(105, 48) java: package R does not exist
Error:(106, 47) java: package R does not exist
Error:(107, 48) java: package R does not exist
Error:(204, 47) java: package R does not exist
Error:(207, 48) java: package R does not exist
/Users/Katelyn/IdeaProjects/Tweeter/app/src/main/java/edu/byu/cs/tweeter/client/view/main/following/FollowingFragment.java
Error:(17, 26) java: cannot find symbol
symbol: class R
location: package edu.byu.cs.tweeter
Error:(79, 39) java: package R does not exist
Error:(87, 65) java: package R does not exist
Error:(118, 48) java: package R does not exist
Error:(119, 48) java: package R does not exist
Error:(120, 47) java: package R does not exist
Error:(217, 47) java: package R does not exist
Error:(220, 48) java: package R does not exist
/Users/Katelyn/IdeaProjects/Tweeter/app/src/main/java/edu/byu/cs/tweeter/client/view/main/following/FeedFragment.java
Error:(15, 26) java: cannot find symbol
symbol: class R
location: package edu.byu.cs.tweeter
Error:(61, 39) java: package R does not exist
Error:(69, 60) java: package R does not exist
Error:(104, 48) java: package R does not exist
Error:(105, 48) java: package R does not exist
Error:(106, 47) java: package R does not exist
Error:(107, 48) java: package R does not exist
Error:(210, 47) java: package R does not exist
Error:(213, 48) java: package R does not exist

0
6 comments

Does it work via Gradle?

What Android platform version is used?

0
Avatar
Permanently deleted user

Does what work via Gradle? Creating the .jar file? I am not sure how to do that. 

I'm not sure what your second question means either. Here is a picture of part of the project structure that shows some Android platform numbers.

0

Run this in the command line from the project root directory:

gradlew build

 

0
Avatar
Permanently deleted user

Oh, ok. Yes, the build is successful with gradle.

 

0

So if you delegate build/run action to Gradle everything will work too? https://i.imgur.com/AmWjMZR.png.

0
Avatar
Permanently deleted user

Yes, when delegated to Gradle everything worked. The issue is only with Build > Build Artifacts....

I'm sorry I ghosted here for a week. I ended up updating my IDE to version 2020.2 and updating all of the plugins and now Build > Build Artifacts... is working with no errors. So I'm still not sure what the issue is, but apparently it was a bug that was fixed with the update.

0

Please sign in to leave a comment.