2

以下のログに示すように、デバイスに Eclipse (Run->Run As Android application) からインストルメンテーション テスト APK をインストールしました。

[2013-08-08 22:14:13 - SettingsTests] /SettingsTests/bin/SettingsTests.apk がデバイスにインストールされました

ただし、デバイスのホーム画面では、なぜかテスト APK が表示されません。[設定] -> [アプリケーション マネージャー] で、リストにテスト apk が正しく表示されます。

何が起こっているのか分かりますか?


Android システム情報は以下を示します: Source:/data/app/PACKAGE.test.test-1.apk data:/data/app/PACKAGE.test.test


テスト apk のマニフェストは次のとおりです。

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

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

<instrumentation
    android:name="android.test.InstrumentationTestRunner"
    android:targetPackage="my.package" />

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <uses-library android:name="android.test.runner" />
</application>

</manifest>
4

3 に答える 3

4

以下のようなマニフェストで定義されたアクティビティのみが表示されます。そのようなアクティビティを少なくとも 1 つ定義する必要があります。

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

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
于 2013-08-09T05:56:20.283 に答える
2

インストールしようとしているものには、マニフェストで定義されたアクティビティがありません。

ドキュメントに従って

An activity is that implements part of the application's visual user interface.
All activities must be represented by <activity> elements in the manifest file.
Any that are not declared there will not be seen by the system and will never be run.

アクティビティがどのように機能するかを理解するためにドキュメントを参照できます

于 2013-08-09T05:48:09.120 に答える