2013-05-11 2 views
0

Когда я пытаюсь бежать мое приложение:Android. Не найдено никакой активности Launcher?

No Launcher activity found! 
The launch will only sync the application package on the device! 

Я прочтенный все вопросы о подобных проблемах, я изменил свой manifest.xml, но каждый раз, когда я получаю то же ошибку. Я проработал час, пытаясь решить это, и ничего не работает.

Вот мой манифест фрагмент:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.mosbin" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="17" > 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 
    <!-- External storage for caching. --> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <!-- My Location --> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 

    <!-- Maps API needs OpenGL ES 2.0. --> 
    <uses-feature 
     android:glEsVersion="0x00020000" 
     android:required="true" /> 

    <meta-data 
     android:name="com.google.android.maps.v2.API_KEY" 
     android:value="YOUR_OWN_KEY" /> 
    /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name="com.example.mosbin.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> 
     <activity 
      android:name="com.example.mosbin.Run" 
      android:label="@string/title_activity_run" 
      android:parentActivityName="com.example.mosbin" > 
      <meta-data 
       android:name="android.support.PARENT_ACTIVITY" 
       android:value="com.example.mosbin" /> 
     </activity> 
     <activity 
      android:name=".Stats" 
      android:label="@string/title_activity_stats" 
      android:parentActivityName="com.example.mosbin" > 
      <meta-data 
       android:name="android.support.PARENT_ACTIVITY" 
       android:value="com.example.mosbin" /> 
     </activity> 
    </application> 
</uses-sdk> 

Что случилось с этим кодом? Прежде, чем это кажется, я просто хотел бы добавить новую деятельность ...

+1

Опубликовать полный файл манифеста. Каково имя пакета в файле манифеста? – Raghunandan

+0

положите это на верхнюю упаковку = «com.example.mosbin» и используйте такую ​​активность, как андроид: name = «. MainActivity» –

+0

@ Raghunandan это правильно, пожалуйста, напишите полный код. –

ответ

3

</использует-SDK> очистить этот тег в конце манифеста и изменить это

<uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="17" > missing/here 

к:

<uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="17" /> 

принять Также они в прикладном тег:

<meta-data 
      android:name="com.google.android.maps.v2.API_KEY" 
      android:value="YOUR_OWN_KEY" /> 

https://developers.google.com/maps/documentation/android/start.

Проверьте ссылку и тему под Добавление ключа API в приложение

+0

Ваш пост помог мне много. Спасибо. – krzakov

+0

Ваш приветственный чувак. –

1

Это то, что вы Manifest должно выглядеть следующим образом:

Обратите внимание, как различные метки были открыты и закрыты. И вложенные, если требуется.

Также прочитайте на Android Manifest Docs. Это обеспечит отсутствие путаницы в будущем. ;-)

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.mosbin" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="17" > 
    </uses-sdk> 

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 
    <!-- External storage for caching. --> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <!-- My Location --> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 

    <!-- Maps API needs OpenGL ES 2.0. --> 
    <uses-feature 
     android:glEsVersion="0x00020000" 
     android:required="true" /> 

    <meta-data 
     android:name="com.google.android.maps.v2.API_KEY" 
     android:value="YOUR_OWN_KEY" /> 


    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name="com.example.mosbin.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> 
     <activity 
      android:name="com.example.mosbin.Run" 
      android:label="@string/title_activity_run" 
      android:parentActivityName="com.example.mosbin" > 
      <meta-data 
       android:name="android.support.PARENT_ACTIVITY" 
       android:value="com.example.mosbin" /> 
     </activity> 
     <activity 
      android:name=".Stats" 
      android:label="@string/title_activity_stats" 
      android:parentActivityName="com.example.mosbin" > 
      <meta-data 
       android:name="android.support.PARENT_ACTIVITY" 
       android:value="com.example.mosbin" /> 
     </activity> 
    </application> 

</manifest> 
+0

Я даже не думал, что это может быть проблема синтаксиса. Большое спасибо. – krzakov

+0

@ krzakov: Я рад помочь. :-) –

Смежные вопросы