Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Error type 3. Activity class {com.awesome_project/ com.awesome_project.MainActivity} does not exist in react native (Android device)

I've created the project using the following command.

react-native init Awesome_Project

I've started the packager using the following command.

react-native start

I've connected my Android mobile using USB drive.

I've opened another command prompt and run the following adb command to make sure that only one device is connected.

adb devices

I've started the application using the following command.

react-native run-android

I've been confronted with the following error.

open: Permission denied
open: Permission denied
Starting: Intent { com.awesome_project/.MainActivity }
Error type 3
Error: Activity class {com.awesome_project/ com.awesome_project.MainActivity} does not exist.

Thanks in advance.

like image 727
Srujan Chowdary Panda Avatar asked Feb 01 '16 13:02

Srujan Chowdary Panda


4 Answers

Make sure android/app/build.gradle

defaultConfig {
        applicationId "WHATEVER_THIS_IS" 
}

needs to match android/app/src/main/java/com/app_name/MainActivity.java line one:

package WHATEVER_THIS_IS;

needs to match android/app/src/main/java/com/app_name/MainApplication.java line one:

package WHATEVER_THIS_IS;

needs to match android/app/src/main/AndroidManifest.xml line one:

package="WHATEVER_THIS_IS">
like image 168
parker Avatar answered Nov 11 '22 13:11

parker


I uninstalled the app from my device and was not able to see it in my Settings > Apps at all. The error finally went away after I fully uninstalled the app by doing:

adb uninstall com.appname
like image 20
Fran Avatar answered Nov 11 '22 12:11

Fran


If you have appIdSuffix you should add it to the command for react native run command.

eg.   react-native run-android --appIdSuffix beta

Should add shortcut to package.json and run via npm.

...
"scripts": {
 ...
  "android-beta": "react-native run-android --appIdSuffix beta",
},

Then just run:

npm run android-beta
like image 39
Thanh Lam Avatar answered Nov 11 '22 13:11

Thanh Lam


adb uninstall packageName Worked for me. for eg: adb uninstall com.abc

like image 19
ABHIJEET MANE Avatar answered Nov 11 '22 12:11

ABHIJEET MANE