Почему мое приложение для Android не отображается в панели запуска? - PullRequest
2 голосов
/ 08 июня 2010

Я занимаюсь разработкой приложения для платформы Android, предназначенного для API уровня 4 (Android 1.6), но не могу отобразить его на своем телефоне и не могу понять, почему. Вот мой AndroidManifest.xml здесь есть проблема? Или есть что-то еще, на что я должен смотреть?

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.sbe.app.hellocogen"
          android:versionCode="1"
          android:versionName="1.0">
            <uses-permission android:name="android.permission.INTERNET" />
        <application android:icon="@drawable/icon" android:label="@string/app_name">
                <activity android:name=".activity.ListPlants"
                        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=".activity.AddPlant"
                        android:label="Add Plant">
                    <intent-filter>
                        <action android:name="android.intent.action.VIEW"/>
                        <category android:name="android.intent.category.DEFAULT"/>
                    </intent-filter>
                </activity>
                <activity android:name=".activity.UnitActivity"
                        android:label="IP HERE, PLANT NAME">
                    <intent-filter>
                        <action android:name="android.intent.action.VIEW"/>
                        <category android:name="android.intent.category.DEFAULT"/>
                    </intent-filter>
                </activity>
        </application>
        <uses-sdk android:minSdkVersion="4"/>
    </manifest> 

Когда я запустил это приложение, оно не показывалось, но я исправил его, установив минимальный уровень API 4 вместо 7, затем оно начало отображаться, но теперь оно перестало отображаться снова, и я не знаю почему.

1 Ответ

3 голосов
/ 02 ноября 2010

У меня была точно такая же проблема, как и у вас. Это работало на одну деятельность, но не на другую. В конце концов я понял, что назвал тег «активность» вместо «активность». Это не приводит к какой-либо ошибке, просто не распознает существование действия!

Кроме того, вам не нужна «активность». перед именем класса. Является ли ваш «ListPlants» ListActivity? Если это так, это может объяснить вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...