2014-07-02 6 views
0

Я пытаюсь разработать приложения для Android с eclipse (после this tutorial). Нажав кнопку «Запустить» внутри eclipse (работая в Linux) и выбрав Android-устройство, eclipse сообщает мне, что приложение успешно установлено на устройстве.Где я могу найти файл apk на своем Android-телефоне?

[2014-07-02 19:26:55 - MyFirstApp] Installing MyFirstApp.apk... 
[2014-07-02 19:27:01 - MyFirstApp] Success! 
[2014-07-02 19:27:02 - MyFirstApp] /MyFirstApp/bin/MyFirstApp.apk installed on device 
[2014-07-02 19:27:02 - MyFirstApp] Done! 

Однако я не могу найти это приложение в списке установленных приложений на телефоне. Он отображается только в настройках -> Приложения, где я могу удалить его, но не запускать его. Может быть, мне нужно сделать что-то особенное, чтобы приложение отображалось нормально и полезно?

В качестве следующего шага я установил «AppInstaller» для установки файла apk. Но теперь я знаю, какая папка на телефоне android была скопирована apk. Где затмение положило apk?

Это в манифесте:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.myfirstapp" 
    android:versionCode="1" 
    android:versionName="1.0" > 

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

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
    </application> 

</manifest> 
+0

пожалуйста, напишите ваш Manifest слишком – Lal

+0

«Это только показывает, в Настройки -> Приложения» - что * является * список установленных приложений. «Тем не менее, я не могу найти это приложение в списке установленных приложений на телефоне» - я предполагаю, что вы имеете в виду стартовую панель запуска. В этом случае это не «список установленных приложений». Это список запускаемых действий, опубликованных установленными приложениями. Приложение может иметь ноль, один или несколько действий, отмеченных символом ' ', указывающим, что они принадлежат к' LAUNCHER'. – CommonsWare

ответ

3

Наиболее вероятной причиной является то, что вы не указали пусковую деятельность в манифесте.

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

От documentation:

  • ACTION_MAIN действие указывает, что это является основной точкой входа и не ожидает каких-либо намерений данных.
  • Категория CATEGORY_LAUNCHER указывает, что значок этого мероприятия должен быть помещен в панель запуска приложений системы. Если элемент не указывает значок со значком, система использует значок из этого элемента.
+0

Манифест добавил, я понятия не имею, что такое деятельность laucher. – Alex

+0

Означает ли это, что учебное пособие, за которым я следую, неверно/неполно? – Alex

+0

@Alex Вообще, это добавляется автоматически IDE при создании нового проекта и выборе для создания нового действия тоже (поэтому в учебнике это не упоминается). Если вы используете eclipse с ADT 23, сообщалось о некоторых проблемах, может быть связано с этим. – matiash

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