2010-03-25 7 views
1

У меня есть проект с некоторым тестовым кодом для Android (с соответствующими элементами, и <instrumentation>, добавленными в AndroidManifest.xml). Это отлично работает в Eclipse. Тем не менее, он не строить с mm, утверждая, что он не может найти классы тест-бегун:Компилятор не может найти AndroidInstrumentationTestCase2 при построении тестового кода Android-приложения с системой сборки makefile Android

/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; 
       ^

ответ

1

Я боролся с этой проблемой около суток, прежде чем найти исправление. Если вы используете файл Android.mk построить приложение, убедитесь, чтобы добавить эту строку:

LOCAL_SDK_VERSION := current 

Других решений я нашел предложил добавить эту строку в раздел приложения манифеста, но это Безразлично» t, похоже, имеет для меня значение:

<uses-library android:name="android.test.runner" />