I changed my package name from com.mycompany.myapplication to com.mycompany.testapp.
Everything builds fine but when I try to run it on the emulator, I get:
The session was restarted Target device: NexusS [emulator-5554] Uploading file local path: /home/antony/AndroidStudioProjects/testappProject/testapp/build/apk/testapp-debug-unaligned.apk remote path: /data/local/tmp/com.mycompany.myapplication Installing com.mycompany.myapplication DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.mycompany.myapplication" pkg: /data/local/tmp/com.mycompany.myapplication Success
Launching application: com.mycompany.myapplication/com.mycompany.testapp.MainActivity. DEVICE SHELL COMMAND: am start -D -n "com.mycompany.myapplication/com.mycompany.testapp.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.mycompany.myapplication/com.mycompany.testapp.MainActivity } Error type 3 Error: Activity class {com.mycompany.myapplication/com.mycompany.testapp.MainActivity} does not exist.
Note the remote path ^^^ is wrong.
If I go to the emulator, I can start the app from the menu, it's just that I get this error when i try to run the app from Android Studio.
I also see in logcat, on the top-right, the drop-down offers me "No Filters" or "app:com.mycompany.myapplication". So I can't even debug properly.
Where are these references to com.mycompany.myapplication coming from, and how can I fix this?
If your App is getting the Same name as your MainActivity and you have tried eve, try to remove
tag from Mainactivity, then run your app. That worked for me :)
Here is how I solved it. Very simple.
Click the 'Sync Project with Gradle Files' button at the top of the window.
The button looks like this in the latest versions of AS:
I'll answer, just in case anyone else gets stuck with this. Strangely enough, restarting Android Studio solved the problem. Nothing more complicated, nothing less obvious.
I had the exact same problem.
If you don't know what to do to these files, then look at the more complete answers above.
My issue was that some of my .xml files (particularly AndroidManifest.xml) had their headers changed somehow.
Problematic header:
Change this to:
Notice how the problematic header shows
code="1.0"
instead ofversion="1.0"
.