AndroDev
AndroDev

Reputation: 3304

Unable to install app using Android Studio

I am working on an app which does not have any launcher activity. But when I try to install that app from Android Studio's Run icon, it says, 'Error running XYZApp: Default Activity not found'

I did not see such issue ever in Eclipse.

Can anyone help to fix this issue? How can I install my app in device which doesn't have any Launcher Activity.

Upvotes: 3

Views: 452

Answers (4)

Manza
Manza

Reputation: 3527

Run -> Edit Configurations.

On 'Launch' select the activity you want to start.

enter image description here

Upvotes: 0

Karan Sharma
Karan Sharma

Reputation: 2619

If you are upgrading from Eclipse to Android Studio you might need to refresh the cache for Android Studio and restart IDE.

Follow the following steps:

File -> Invalidate Caches / Restart...

You also need to mention the Activity in the Manifest file of your Android project. You can use following code to do so: Here MainActivity will start when your app launches on the android device.

<context android:name=".MainActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</context>

Upvotes: 0

shadygoneinsane
shadygoneinsane

Reputation: 2252

You must be missing the action and category for your main activity in AndroidManifest file

just add the intent filers in your activity as below :

<activity
        android:name="com.example.MainActivity"
        android:label="XYZApp"
        android:theme="@android:style/Theme.NoTitleBar" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

Upvotes: 1

Tomasz Czura
Tomasz Czura

Reputation: 2434

Edit your configuration, and there in 'Launch' select 'Nothing' (or something else, what you want to run)

Upvotes: 2

Related Questions