[Android] assembleRelease fails: android.support.annotation does not exist
See original GitHub issue💻 My environment
- react-native-bootsplash version: 2.2.4
- react-native version: 0.62.2
- Platform: android
- OS version:
- Device: any
- Simulator: no
- Android Studio version: 3.5
- Android buildToolsVersion: 5.4.1
- Xcode version: N/A
🕵️♂️ Reproducing the issue
I followed the installation instructions step by step. iOS works perfectly. Android works in the simulator perfectly (by running react-native run-android
), but fails on build (with both assembleDebug
and assembleRelease
) with the following error:
/Users/john-doe/Projects/parent-folder/project-folder/packages/project-name/node_modules/react-native-bootsplash/android/src/main/java/com/zoontek/rnbootsplash/RNBootSplash.java:14: error: package android.support.annotation does not exist
import android.support.annotation.NonNull;
^
/Users/john-doe/Projects/parent-folder/project-folder/packages/project-name/node_modules/react-native-bootsplash/android/src/main/java/com/zoontek/rnbootsplash/RNBootSplashActivity.java:7: error: package android.support.annotation does not exist
import android.support.annotation.Nullable;
^
/Users/john-doe/Projects/parent-folder/project-folder/packages/project-name/node_modules/react-native-bootsplash/android/src/main/java/com/zoontek/rnbootsplash/RNBootSplashActivity.java:8: error: package android.support.v7.app does not exist
import android.support.v7.app.AppCompatActivity;
^
/Users/john-doe/Projects/parent-folder/project-folder/packages/project-name/node_modules/react-native-bootsplash/android/src/main/java/com/zoontek/rnbootsplash/RNBootSplashActivity.java:10: error: cannot find symbol
public class RNBootSplashActivity extends AppCompatActivity {
^
symbol: class AppCompatActivity
/Users/john-doe/Projects/parent-folder/project-folder/packages/project-name/node_modules/react-native-bootsplash/android/src/main/java/com/zoontek/rnbootsplash/RNBootSplash.java:24: error: cannot find symbol
public static void init(final int drawableResId, @NonNull final Activity activity) {
^
symbol: class NonNull
location: class RNBootSplash
/Users/john-doe/Projects/parent-folder/project-folder/packages/project-name/node_modules/react-native-bootsplash/android/src/main/java/com/zoontek/rnbootsplash/RNBootSplash.java:32: error: cannot find symbol
static void show(@NonNull final Activity activity, final Float duration) {
^
symbol: class NonNull
location: class RNBootSplash
/Users/john-doe/Projects/parent-folder/project-folder/packages/project-name/node_modules/react-native-bootsplash/android/src/main/java/com/zoontek/rnbootsplash/RNBootSplash.java:71: error: cannot find symbol
static void hide(@NonNull final Activity activity, final Float duration) {
^
symbol: class NonNull
location: class RNBootSplash
/Users/john-doe/Projects/parent-folder/project-folder/packages/project-name/node_modules/react-native-bootsplash/android/src/main/java/com/zoontek/rnbootsplash/RNBootSplashActivity.java:22: error: cannot find symbol
protected void onCreate(@Nullable Bundle savedInstanceState) {
^
symbol: class Nullable
location: class RNBootSplashActivity
/Users/john-doe/Projects/parent-folder/project-folder/packages/project-name/node_modules/react-native-bootsplash/android/src/main/java/com/zoontek/rnbootsplash/RNBootSplashActivity.java:13: error: cannot find symbol
final Context appContext = getApplicationContext();
^
symbol: method getApplicationContext()
location: class RNBootSplashActivity
/Users/john-doe/Projects/parent-folder/project-folder/packages/project-name/node_modules/react-native-bootsplash/android/src/main/java/com/zoontek/rnbootsplash/RNBootSplashActivity.java:21: error: method does not override or implement a method from a supertype
@Override
^
/Users/john-doe/Projects/parent-folder/project-folder/packages/project-name/node_modules/react-native-bootsplash/android/src/main/java/com/zoontek/rnbootsplash/RNBootSplashActivity.java:23: error: cannot find symbol
super.onCreate(savedInstanceState);
Issue Analytics
- State:
- Created 3 years ago
- Comments:7 (2 by maintainers)
Top Results From Across the Web
react native build error: package android.support.annotation ...
When I built the apk file with ./gradlew assembleRelease -x bundleReleaseJsAndAssets , it went fine, but after that it stopped compiling at all....
Read more >error: package android.support.annotation does not exist
Learn how to fix package android.support.annotation does not exist error when building your application.
Read more >task :notifee_react-native:compiledebugjavawithjavac failed
I'm trying to run 'npx expo run:android' command to build my expo react native app ... kage.java:3: error: package android.support.annotation does not exist...
Read more >Transform's input file does not exist [158753935] - Issue Tracker
After I installed jxl.jar to create Excel spreadsheet from Android, it started giving this error in my app. "Transform's input file does not...
Read more >MobbScan React Native SDK: Troubleshooting
Solve `ANDROID_SDK_HOME not found` error. ... package android.support.annotation does not exist import android.support.annotation.Nullable;.
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
@zoontek alright man, so we had
jetify -r
for some reason in our project…Don’t know how that had not given us issues before. That, plus doingreact-native clean-project-auto
worked like a charm. Thanks for the insights.For some reason, your
assembleDebug
seems to run a reverse jetify (jetify -r)
.If you check the library code, you will see that the imports are differents (they correctly target AndroidX):
Etc.
That’s not what is reported.
Similar issues exist: https://github.com/FormidableLabs/react-native-app-auth/issues/383
I would advice to clean a bit the project, stale cache config being probably still around.
Run
react-native clean-project-auto
+./android/gradlew clean
+ delete all*.iml
files.