Salve a tutti.
Devo gestire la seguente cosa.
Ho tre progetti Android.
Progetto A.
Compilato con la platform Open Mobile API, ne ricavo un .jar dove includo solo le classi che mi servono.
Progetto B.
Compilato con una platform custom dove sono state rese pubbliche alcune classi che in quella standard sono private.
Anche da questo ricavo un .jar con le classi che mi servono.
Progetto C.
Nella cartella libs includo i .jar creati dal progetto A e B.
Sono obbligato a compilare usando la platform del progetto B sennò mi da errore che non trova le classi ridefinite da private a pubbliche.
Nel manifest metto una permission relativa alla platform con cui è stato compilato il progetto A.
Quello che capita è che sembra che non riconosca il manifest, infatti viene catturato un errore relativo alla mancanza della permission e quest'errore puntualmente si verifica anche se la permission è stata messa nel manifest.
La permission è:
<uses-permission android:name="org.simalliance.openmobileapi.SMARTC ARD"/>
Se poi nel manifest metto anche questo:
<uses-library android:name="org.simalliance.openmobileapi" android:required="true" />
addirittura non mi installa l'activity dandomi questo messaggio:
Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
Please check logcat output for more details.
Launch canceled!
Qualche idea su come risolvere?
Grazie
Ciao

Rispondi quotando