-PR-
締切済み

実機にのせたAndroidアプリが起動できない

  • 困ってます
  • 質問No.7493087
  • 閲覧数9186
  • ありがとう数3
  • 気になる数1
  • 回答数2
  • コメント数0

お礼率 80% (8/10)

お世話になっております。

Eclipseを使用してandroidアプリを自作しました。

android端末をPCにUSB接続し、
Eclipseからデバッグ実行で動作確認ができたため、
android端末にインストールして動かしてみようと思い、
以下の手順でインストールを試みました。


1. android端末の「設定」→「アプリケーション」→「提供元不明のアプリ」に
チェックを入れておく

2. Eclipse上で該当のプロジェクトを右クリック
→「Androidツール」→「Export Signed Application Package...」を選択、
署名付きの.apkファイルを作成

3. コマンドラインで「adb install (.apkファイル名)」を実行し
android端末にapkファイルをインストール
(「Success」と表示されました)


android端末の「設定」→「アプリケーション」→「アプリケーションの管理」で
表示されるアプリの一覧には、
該当のアプリが表示されるため、
インストールはできている(?)ようなのですが、
ランチャーに該当アプリのアイコンが見当たらず、
起動することができません。

ちなみに、使用したandroid端末は
auのIS05、Androidのバージョンは2.3.4です。

また、自作したアプリは、大まかに言うと
Intentでカメラアプリを起動→写真を撮影→SDカードに保存&サーバに送信(POST)する、
というものです。


どなたか原因にお心当たりのある方、
同じような経験をされた方がいらっしゃいましたら
教えていただけないでしょうか?

よろしくお願いいたします。
通報する
  • 回答数2
  • 気になる1
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全2件)

  • 回答No.1
レベル14

ベストアンサー率 44% (1141/2550)

 インストールしたアプリがランチャから表示されるためには、Action.MAINとCategory.LAUNCHERの属性を持ったActivityが最低1個、.apk内に含まれていないといけませんが、そのへんは確認しましたか?

 あと、必要なPermissionを設定していないとアプリがうまく動かない場合があります。
 質問者さんのアプリでは、Permission.CAMERA、Permission.INTERNET、Permission.WRITE_EXTERNAL_STORAGEが必要そうですが、きちんと設定していますか?

 質問に書かれた情報からだと、この程度の回答が限界ですね。
お礼コメント
hoppemaru

お礼率 80% (8/10)

回答ありがとうございます。

情報が少なくて申し訳ありませんでした。

ご指摘いただいた点については、
全て設定していることを確認いたしました。

私もAndroidManifest.xmlの記述の仕方に何か原因があるのだろうと思い
もう一度見直してみたところ、

<intent-filter>に記述した<data android:mimeType="image/jpeg" />を
削除したところ、ランチャに表示されるようになりました。

今回作成したアプリでは必要のない記述だったので、
削除した事で一応解決しましたが、
他にもあまりよく理解できていない部分が多いため
もう少し勉強します。

ありがとうございました。
投稿日時 - 2012-05-28 09:31:48


  • 回答No.2
レベル13

ベストアンサー率 60% (493/820)

まずeclipseの「実行」で自動的にアプリが立ち上がりますでしょうか。
その後、MANIFESTファイルを確認し
1)立ち上がる場合は、ActivityのIntent-FilterにCATEGORY_LAUNCHERが指定されているか確認します。
2)立ち上がらない場合はさらにACTION_MAINを指定します。

<activity android:name=".[Activityの名前]">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>

permission指定の有無はドロワーへの表示に影響はしませんが、必要なpermissionが無ければもちろん強制終了になります。
お礼コメント
hoppemaru

お礼率 80% (8/10)

詳しく回答していただき、ありがとうございます。

Manifestファイルの記述の仕方について、
もう少し勉強し直します。

ありがとうございました。
投稿日時 - 2012-05-28 09:34:24
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
この機能便利!私も使い方分からなかった!あなたの経験を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-

特集


抽選で合計100名様にプレゼント!

ピックアップ

ページ先頭へ