0

完全に機能するコードベースで作業して、別のアプリケーションを開発するためのコピーを作成しました。

Android で Eclipse 経由でデバッグしようとすると、次のように表示されます。

[2013-09-17 01:29:04 - TarotAdvanced-Android] Android Launch!
[2013-09-17 01:29:04 - TarotAdvanced-Android] adb is running normally.
[2013-09-17 01:29:04 - TarotAdvanced-Android] No Launcher activity found!
[2013-09-17 01:29:04 - TarotAdvanced-Android] The launch will only sync the application      package on the device!
[2013-09-17 01:29:04 - TarotAdvanced-Android] Performing sync
[2013-09-17 01:29:13 - TarotAdvanced-Android] Uploading TarotAdvanced-Android.apk onto device '015d16897a540607'
[2013-09-17 01:29:21 - TarotAdvanced-Android] Installing TarotAdvanced-Android.apk...
[2013-09-17 01:29:24 - TarotAdvanced-Android] Success!
[2013-09-17 01:29:24 - TarotAdvanced-Android] \TarotAdvanced-Android\bin\TarotAdvanced-Android.apk installed on device
[2013-09-17 01:29:24 - TarotAdvanced-Android] Done!

そして、何も起こりません。デバイスのプロンプトが表示されるように、自動デバッグ ターゲット選択を既に無効にしています。上記が発生する前に、ターゲット デバイスを指定するよう求められます。使用するデバイスは問いません。最終結果は同じで、インストールのメッセージが表示されますが、アプリケーション (apk) はデバイス上のどこにもありません。一方、コピーのソースでは、デバッガーがコピーした apk をいつでも見つけることができます。

APK を手動でコピーしてデバイスにインストールすると、正常に動作します。Eclipse が故障しています。これを回避するにはどうすればよいですか?

4

3 に答える 3

1

これをあなたのManifest

<activity  android:name="YourPackage.ActivityName"
            android:label="@string/app_name" >
               <intent-filter>
                    <action android:name="android.intent.action.MAIN" />

                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
</activity>
于 2013-09-17T05:54:50.217 に答える
0

最近この問題に遭遇しましたが、これでうまくいきました。

Eclipse から -> 実行 -> デバッグ構成 -> Android アプリケーションを右クリック -> 削除します。その後、Run->Debug As->Android Application に戻ります。

これが誰かを助けることを願っています!

于 2014-08-13T18:12:37.860 に答える
-1

より多くの Eclipse インスタンスを開いていますか? その場合、デバッグが開始されないことがあります。他の Eclipse インスタンスを閉じて、デバッグを試みます。

于 2013-09-17T05:49:19.243 に答える