Tiempo de ejecución de la biblioteca compartida del sistema Loadind en Android

Necesito escribir una aplicación, que usará una biblioteca compartida. Necesito que esa aplicación se instale en dispositivos con Android 1.6 y superior. He agregado la información de la biblioteca compartida en el archivo de manifiesto de la siguiente manera:

<uses-library android:name="com.google.android.maps" android:required="false" />

Ahora, el campo Android: obligatorio se agrega desde Android 2.1 anterior y Android 1.6 ignorará esta etiqueta, por lo que la aplicación no podrá instalarse diciendo "INSTALL_FAILED_MISSING_SHARED_LIBRARY".

Mi pregunta es que, de alguna manera, no necesito definir la información de la biblioteca compartida en el manifiesto y en su lugar puedo cargar la biblioteca del sistema ("com.google.android.maps" en mi caso) dinámicamente y usar la reflexión para acceder a la clase y los métodos de la biblioteca?

Respuesta 1

Busqué un poco y encontré este código,

    static {
try {
    System.loadLibrary("DsmShared");
    System.loadLibrary("DsmTestLib");
}
catch( UnsatisfiedLinkError e ) {
     System.err.println("Native code library failed to load.\n" + e);
 }
} 

Además, ¿está su biblioteca compartida del sistema escrita en c ++?

Respuesta: 2

Estoy tratando de extraer las entradas de columnas INCLUSO de la matriz 2D dada. El código que he escrito es: public static void main (String [] args) {int [] [] rearra = new int [5] [3]; En t[]...

He encontrado que la medida de similitud de Okapi se puede utilizar para calcular la similitud de documentos desde aquí http://www2002.org/CDROM/refereed/643/node6.html y desde este documento http://singhal.info/ieee2001.pdf I .. .

En mi aplicación, estoy generando grandes archivos pdf / csv. Me pregunto ¿Hay alguna forma de transmitir archivos grandes en Micronaut sin guardarlo completamente en la memoria antes de enviarlo a un cliente?

Tengo un problema con el programa de transformación 2D. Tengo el código fuente import java.awt. *; import java.awt.geom.Line2D; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; ...