Hallo,
das Android- und Java-JDK sind sich sehr ähnlich. Ich habe nun einen Library-Quellcode der sich unter beiden JDKs übersetzen lässt:
Ich möchte nun in meine IDE (IntelliJ) zwei Projekte erstellen, erstens mit Android-JDK und zweitens mit Java-JDK. Von beiden Projekten soll auf das Multilib-Modul verlinkt werden. Innerhalb der Idea funktioniert es, was man an der Code-Completion sieht. Aber beim Ausführen gibt es Probleme mit dem Classloader.
Der Grund ist (nach meiner Vermutung), dass sich das Multilib-Modul nur mit einem JDK verlinken lässt, was ja im Prinzip auch Sinn macht.
Wie könnte ich es erreichen, dass ich auf das gleiche Module von Android- und Javaprojekten zugreifen kann?
das Android- und Java-JDK sind sich sehr ähnlich. Ich habe nun einen Library-Quellcode der sich unter beiden JDKs übersetzen lässt:
Java:
public class Multilib {
public static String hello() {
return "Hello Multilib!";
}
}
Ich möchte nun in meine IDE (IntelliJ) zwei Projekte erstellen, erstens mit Android-JDK und zweitens mit Java-JDK. Von beiden Projekten soll auf das Multilib-Modul verlinkt werden. Innerhalb der Idea funktioniert es, was man an der Code-Completion sieht. Aber beim Ausführen gibt es Probleme mit dem Classloader.
Der Grund ist (nach meiner Vermutung), dass sich das Multilib-Modul nur mit einem JDK verlinken lässt, was ja im Prinzip auch Sinn macht.
Wie könnte ich es erreichen, dass ich auf das gleiche Module von Android- und Javaprojekten zugreifen kann?
Zuletzt bearbeitet: