1

いくつかの Android テスト コードを含むプロジェクトがあります (適切な要素<uses-library><instrumentation>が に追加されていAndroidManifest.xmlます)。これはEclipseでうまく機能します。mmただし、テスト ランナー クラスが見つからないと主張して、 でのビルドに失敗します。

/home/orospakr/code/my-android/packages/apps/MyApp/src/ca/orospakr/myapp/test/functional/MyActivityTest.java:5: cannot find symbol
symbol  : class ActivityInstrumentationTestCase2
location: package android.test
import android.test.ActivityInstrumentationTestCase2;
                   ^
4

1 に答える 1

1

修正を見つける前に、この問題に約1日苦労しました。Android.mkファイルを使用してアプリケーションをビルドする場合は、必ず次の行を追加してください。

LOCAL_SDK_VERSION := current

私が見つけた他の解決策は、この行をマニフェストのアプリケーションセクションに追加することを提案しましたが、私には何の違いもないようです:

<uses-library android:name="android.test.runner" />
于 2012-09-24T14:11:43.763 に答える