Some people that use my application are complaining that after the update, the launcher icon went missing so they can't start the game. I myself don't have that problem. All ic_launcher.png images are in the drawable maps and I didn't change them.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="wetenschappelijk.project"
android:versionCode="36"
android:versionName="3.0.0" >
<uses-sdk android:minSdkVersion="7" />
<application
android:icon="#drawable/ic_launcher"
android:label="#string/app_name" >
<activity
android:label="#string/app_name"
android:name=".GalgjeActivity"
android:configChanges="orientation|keyboardHidden"
>
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MenuActivity"
/>
<activity
android:name=".GameActivity"
/>
<activity
android:name="wetenschappelijk.project.Settings"
/>
<activity
android:name="wetenschappelijk.project.Multiplayer"
/>
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
<meta-data android:value="a14ef899d6be24a" android:name="ADMOB_PUBLISHER_ID"/>
</application>
if there is no icon name :ic_launcher..
at that time the there is default icon name :icon.png already there
Edit:
As I showed in your manifest file .
you didn't display API minimum version.
may be that is issue:
<uses-sdk android:minSdkVersion="8" />
Related
So I was just messing with my android manifest file, and somehow I forgot what I did, and I messed something up.
so the error it is showing in eclipse is this
Element type "application" must be followed by either attribute specifications, ">" or "/>".
and I think because of that my R.java file is gone too...
If someone could find that mistake, I'd bow to them
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.zunairgames.zunair"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" />
<application
android:icon="#drawable/ic_launcher"
android:label="#string/app_name"
<activity
android:name=".Splash"
android:label="#string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".GFXSurface"
android:label="#string/app_name" >
<intent-filter>
<action android:name="com.zunairgames.zunair.GFXSURFACE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
</manifest>
The application tag lacks a > at the end.
It should be like this:
<application
android:icon="#drawable/ic_launcher"
android:label="#string/app_name" >
Have a simple app with 2 activities. Works on USB / SYNC, but when I export it to get an .apk file, Mainfest.xml throws out any reference to the 2nd .
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.easy"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="#drawable/ic_launcher"
android:label="#string/app_name"
android:theme="#style/AppTheme" >
<activity
android:name=".Splash" android:label="#string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".StartingPoint" android:label="#string/app_name" >
<intent-filter>
<action android:name="com.example.easy.STARTINGPOINT" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
</manifest>
The 1st activity (.Splash) gets deleted during compile. I've had this problem with my first project so I started over with a very simple one to see if its a continuing problem or my first project.
Seems to be a continuing problem.
I create an Android Application on eclipse , when i want to run it on the Emulator I get The message saying
MyApplicationName.apk installed on device
So normally every thing fine.
But when i want to start my application i did not find it's icon.
And when i go to parametres then manage applications i find it there.
Can anyone tell me why i am not able to find the application's icon on the Emulator ?
here is the manifest
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.enis.testandroid"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
<application
android:icon="#drawable/ic_launcher"
android:label="#string/app_name"
android:theme="#style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="#string/title_activity_main" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="MainActivity" />
</activity>
</application>
You have missed to add a Launcher in your Manifest file,
<application
android:icon="#drawable/download" <!-- Check this one -->
android:label="#string/app_name" >
<activity
android:name=".abc"
android:label="#string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" /> <!-- Check this one -->
</intent-filter>
</activity>
<activity android:name="abc" >
</activity>
<activity android:name="def" >
</activity>
</application>
<application
android:name="com.x.y.z"
android:icon="#drawable/ic_launcher"
android:label="#android:string/abc" >
In manifest, make changes according to your drawable folder icon. Also make sure to use small case for drawable.
I created an alternate layout in Eclipse
res/layout-land/main.xml
I am using Hello Android 3rd Edition to learn Android.
Am I missing anything?
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.oneorangetree.sudoku"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="15"
android:targetSdkVersion="15" />
<application
android:icon="#drawable/ic_launcher"
android:label="#string/app_name"
android:theme="#style/AppTheme" >
<activity
android:name=".Sodoku"
android:label="#string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".About"
android:label="#string/about_title"
android:theme="#android:style/Theme.Dialog">
</activity>
</application>
</manifest>
There's a setting "auto-rotate" in setting "display" on the device. Check that it's activated.
You can use Ctrl + F12.
See the possible options here
CLICK HERE
Following this: http://developer.android.com/training/basics/firstapp/starting-activity.html I am confused when editing the Android Manifest.xml file. It says that the file should contain this:
<application ... >
<activity android:name="com.example.myapp.DisplayMessageActivity" />
...
</application>
My android manifest.xml looks like this:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.nick.myfirstapp"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="4"
android:targetSdkVersion="15" />
<application android:label="#string/app_name">
<activity android:name="com.nick.myfirstapp.DisplayMessageActivity" />
...
</application>
</manifest>
and when I run the app everything goes fine except it says : "No Launcher activity found!
The launch will only sync the application package on the device!" Is this something missing from the android manifest.xml file?
declare Your Activity in AndroidManifest.xml as for Showing In Launcher as:
<application android:label="#string/app_name">
<activity android:name="com.nick.myfirstapp.DisplayMessageActivity" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
see for more info how we set an activity which so in Launcher :
http://developer.android.com/reference/android/content/Intent.html
http://developer.android.com/reference/android/app/Activity.html
You need to change you manifest to the following. Doing this will tell Android that you want this Activity to be displayed in the Launcher using your icon.
<application android:label="#string/app_name" android:icon="drawable icon resource here">
<activity android:name="com.nick.myfirstapp.DisplayMessageActivity" android:label="Your Label">
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
In the docs the used ... to show that your normal code goes here. What you're doing is fine for non-launcher Activities.
You are missing the launcher intent and therefore the app finds no activity to launch at the start.
You need to lay out the activity like so:
<activity
android:name=".MainActivity"
android:label="#string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
package="com.example.myfirstapp"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="#drawable/ic_launcher"
android:label="#string/app_name"
android:theme="#style/AppTheme" >
<activity
android:name="com.example.myfirstapp.DisplayMessageActivity"
android:label="#string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>