• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Apps Where is my app in the emulator?!?!?

I am having an issue where the android emulator is not showing my app. I am getting no errors and cannot figure out why it's not working. Here is a video I recorded of the issue:


Does anyone have any ideas on how I can get this working properly to show my app in the emulator? Thanks.

ps. I have unchecked Enable ADB Integration under tools.


Here is my AndroidManifest.xml file:

Code:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="com.example.admin.mywallpaperapp">

   <uses-permission android:name="android.permission.SET_WALLPAPER" />

   <application
       android:allowBackup="true"
       android:icon="@mipmap/ic_launcher"
       android:label="@string/app_name"
       android:roundIcon="@mipmap/ic_launcher_round"
       android:supportsRtl="true"
       android:theme="@style/AppTheme">
       <activity android:name=".MainActivity">
           <intent-filter>
               <action android:name="android.intent.action.MAIN" />
               <category android:name="android.intent.category.LAUNCHER" />
           </intent-filter>
       </activity>
   </application>

</manifest>

My app file:

Code:
apply plugin: 'com.android.application'

android {
   compileSdkVersion 25
   buildToolsVersion "25.0.2"
   defaultConfig {
       applicationId "com.example.admin.mywallpaperapp"
       minSdkVersion 15
       targetSdkVersion 25
       versionCode 1
       versionName "1.0"
       testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
   }
   buildTypes {
       release {
           minifyEnabled false
           proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
       }
   }
}

dependencies {
   compile fileTree(dir: 'libs', include: ['*.jar'])
   androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
       exclude group: 'com.android.support', module: 'support-annotations'
   })
   compile 'com.android.support:appcompat-v7:25.3.1'
   compile 'com.android.support.constraint:constraint-layout:1.0.2'
   testCompile 'junit:junit:4.12'
}

My activity_main.xml file:

Code:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:app="http://schemas.android.com/apk/res-auto"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   tools:context="com.example.admin.mywallpaperapp.MainActivity">

   <Button
       android:layout_width="0dp"
       android:layout_height="wrap_content"
       android:text="Set as Wallpaper"
       android:id="@+id/setwall"
       app:layout_constraintBottom_toBottomOf="parent"
       app:layout_constraintLeft_toLeftOf="parent"
       app:layout_constraintRight_toRightOf="parent"
       app:layout_constraintTop_toTopOf="parent" />

   <ImageView
       android:layout_width="0dp"
       android:layout_height="0dp"
       android:id="@+id/img"
       android:src="@drawable/archespurple"
       app:layout_constraintBottom_toBottomOf="parent"
       app:layout_constraintLeft_toLeftOf="parent"
       app:layout_constraintRight_toRightOf="parent"
       app:layout_constraintTop_toTopOf="parent"
       app:layout_constraintHorizontal_bias="0.0"
       app:layout_constraintVertical_bias="0.0" />

</android.support.constraint.ConstraintLayout>

And my MainActivity.java file:

Code:
package com.example.admin.mywallpaperapp;

import android.app.WallpaperManager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;

import java.io.IOException;

public class MainActivity extends AppCompatActivity {

   Button btn;
   ImageView img;

   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);

       btn = (Button) findViewById(R.id.setwall);
       img = (ImageView) findViewById(R.id.img);

       btn.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View view) {
               WallpaperManager wallmgr = WallpaperManager.getInstance(getApplicationContext());
               try {
                   wallmgr.setResource(+ R.drawable.archespurple);
               } catch (IOException e) {
                   e.printStackTrace();
               }
           }
       });

   }
}
 
Actually you are running only the emulator, next step is to install your app on it.
Click on "run" button from the toolbar.
a window will open where you select the phone(emulated) and then click Run.
Gradle will build the app and then it will be installed on the virtual device.
 
Back
Top Bottom