2

我的清单文件是:

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

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

<uses-permission android:name="android.permission.RECEIVE_SMS" />

<instrumentation
    android:name="android.test.InstrumentationTestRunner"
    android:label="@string/app_name"
    android:targetPackage="com.example.Smsr" />

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name=".SmsrActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

    <receiver android:name=".SimpleSmsReciever" >
        <intent-filter>
            <action android:name="android.provider.Telephony.SMS_RECEIVED" />
        </intent-filter>
    </receiver>
   </application>

 </manifest>

错误是:smsr 没有指定 android.test.InstrumentationTestRunner 工具或没有在其 AndroidManifest.xml 中声明使用库 android.test.runner 我这里有两个类,第一个是主要活动,即 smsrActivity,另一个是 simplesmsreciever 类,求助我提前谢谢

4

3 回答 3

2

<uses-library android:name="android.test.runner" />在应用程序标记中丢失。

有关更多原因和详细知识,请查看上一个问题 Android Eclipse Plugin: Instrumentation Test Runner not specified

于 2012-08-11T07:39:59.403 回答
2

我想可能是你的问题是你必须设置 minsdk 版本和目标版本。然后它会工作

  <uses-sdk
    android:minSdkVersion="15"
    android:targetSdkVersion="20" />
于 2012-08-11T09:48:17.520 回答
0

尝试将您的应用程序作为 android 应用程序运行。右键单击您的应用程序文件夹并向下运行 --> android 应用程序。

我不知道如何或为什么,但这对我有用:)

于 2013-11-23T15:57:37.933 回答