¿Qué bibliotecas faltantes harían que ADW y Launcher 3 no se iniciaran?

Estoy tratando de instalar ADW o Launcher3 (o cualquier otro lanzador) en un dispositivo

Cada vez que inicio ADW o Laucncher3 desde am, vuelve a 'Completar acción usando', independientemente de si dice solo esto una vez o para guardar el valor predeterminado.

La única forma en que sucede algo es si selecciona el iniciador OEM nuevamente.

Parece que tal vez me faltan algunas bibliotecas principales.

¿Qué falta .so o apk o jar, etc. podría causar esto? ¿Cómo puedo hacer que funcione un lanzador alternativo? He intentado agregar Velvet.apk y gcore.apk pero parece que es de un nivel más bajo

Logcat muestra un error de puntero nulo y luego los lanzadores fuerzan el cierre y también:

E/AndroidRuntime( 928): java.lang.RuntimeException: No se puede iniciar la actividad ComponentInfo{com.android.launcher3/com.android.launcher3.Launcher}: java.lang.UnsupportedOperationException: No se puede convertir a dimensión: type=0x12

I/dalvikvm (928): no se pudo encontrar el método android.appwidget.AppWidgetManager.bindAppWidgetIdIfAllowed, al que se hace referencia desde el método com.android.launcher3.Launcher.a

¿Qué dispositivo estás usando?
es un dispositivo basado en rockchip 3066 y ejecuta aplicaciones arbitrarias (siempre que se cumplan las dependencias), como el administrador de archivos de intentos abiertos

Respuestas (2)

El fabricante de este dispositivo no afirma que sea un dispositivo Android y el error que está viendo indica que se han omitido partes estándar del marco API. Parece que están usando una versión muy reducida de AOSP. A menos que pueda encontrar o transferir una ROM de Android completa a este dispositivo, no podrá hacer que estas aplicaciones funcionen. Es posible que tenga más suerte con las aplicaciones escritas para versiones anteriores de Android que no usan tanto el marco: en particular, la función que falta en este caso se agregó en Android 4.1, por lo que un lanzador más antiguo podría funcionar.

Supongo que estoy viendo esto como un paso hacia el proceso de rom, realmente esperaba la dirección en cuanto a QUÉ api podría necesitar implementar o encontrar, más de lo que ya sé que falta algo.
Eso realmente cambia la naturaleza de tu pregunta. Si desea ayuda en ese sentido, debe editar su pregunta para brindar todos los detalles de lo que está tratando de lograr. Decir que "tiene un iniciador bastante personalizado" realmente no es suficiente información para comenzar.
No creo que realmente importe cuál es el iniciador existente tanto como las dependencias que ADW o Launcher3 tienen, ¿verdad? Indico que creo que me faltan bibliotecas principales en la pregunta, pero tal vez debería aclarar
Exactamente. El iniciador es una pista falsa: su pregunta es realmente: "Tengo un dispositivo que ejecuta un Android pirateado reducido, ¿hay alguna manera de que pueda obtener un Android real en él?"

En xda, alguien tiene un conjunto de herramientas/instrucciones para determinar las dependencias:

http://forum.xda-developers.com/showthread.php?t=1476797