Problema de archivo jar con ADT r17

Parece que tengo un problema complicado desde la última actualización de ADT para liberar 17.

He hecho una aplicación simple para ilustrar mi problema, no sé si estoy haciendo algo mal. La actividad principal de mi aplicación es heredar de FragmentActivity en el paquete de soporte y de alguna manera la aplicación se bloquea en el lanzamiento.

Para ilustrar, hice un proyecto de muestra.

Primero, aquí está el código de mi clase ficticia, DummyProjectActivity, muy simple:

public class DummyProjectActivity extends FragmentActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

Entonces, está el manifiesto:

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

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

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

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

</manifest>

El archivo .jar se importa correctamente en el proyecto y obtengo este seguimiento de la pila:

E/AndroidRuntime(11509): FATAL EXCEPTION: main
E/AndroidRuntime(11509): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{be.emich.labs/be.emich.labs.DummyProjectActivity}: java.lang.ClassNotFoundException: be.emich.labs.DummyProjectActivity
E/AndroidRuntime(11509):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1879)
E/AndroidRuntime(11509):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1980)
E/AndroidRuntime(11509):    at android.app.ActivityThread.access$600(ActivityThread.java:122)
E/AndroidRuntime(11509):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1146)
E/AndroidRuntime(11509):    at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(11509):    at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime(11509):    at android.app.ActivityThread.main(ActivityThread.java:4340)
E/AndroidRuntime(11509):    at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(11509):    at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime(11509):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
E/AndroidRuntime(11509):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
E/AndroidRuntime(11509):    at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime(11509): Caused by: java.lang.ClassNotFoundException: be.emich.labs.DummyProjectActivity
E/AndroidRuntime(11509):    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
E/AndroidRuntime(11509):    at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
E/AndroidRuntime(11509):    at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
E/AndroidRuntime(11509):    at android.app.Instrumentation.newActivity(Instrumentation.java:1023)
E/AndroidRuntime(11509):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1870)
E/AndroidRuntime(11509):    ... 11 more

¿Qué estoy haciendo mal aquí? ¿Podría ser esto un error en las últimas herramientas de desarrollo?

Me encuentro con el problema en cada proyecto que usa FragmentActivity de la biblioteca de compatibilidad. No entiendo qué podría estar mal. ¿Alguién mas está teniendo este problema? La ayuda sería muy apreciada. No tengo problemas con una actividad que hereda de FragmentActivity. He desinstalado / reinstalado la aplicación. Hecho varios "proyecto limpio". Reinició Eclipse.

UPDATE: el problema aparentemente no está vinculado al paquete de compatibilidad, sino a la forma en que ADT r17 maneja la vinculación de archivos jar. Los frascos que se incluirán deben colocarse en la carpeta libs / y ADT los vinculará automáticamente. De lo contrario, faltarán en el APK y la aplicación se bloqueará cada vez que se invoque el código del archivo jar.

Respuestas a la pregunta(4)

Su respuesta a la pregunta