Próbowałem do włączyć android.jar do projektu Java, usunąć JRE z Build Path i uruchomić ten kod. Zgłasza wyjątek Runtime. Czemu?Korzystanie z android.jar w projekcie Java - RuntimeException Stub?
Exception in thread "main" java.lang.RuntimeException: Stub!
at android.content.ContentValues.<init>(ContentValues.java:5)
at JarTest.main(JarTest.java:5)
public class JarTest {
public static void main(final String[] args) {
final ContentValues values = new ContentValues();
values.put("test", "test");
System.out.println(values);
}
}
Dlaczego ContentValues jest używane tylko w środowisku Android?
Dlaczego działają inne klasy Java, takie jak ArrayList lub Vector? – Emerald214
@ Emerald214 Klasy JRE muszą znajdować się w ścieżce klas i nie mogą to być kody pośredniczące, ale klasy specyficzne dla systemu Android to kody pośredniczące. Są szkieletem, więc możesz kodować i kompilować swoją aplikację za pomocą IDE java, ale kod naprawdę tam nie jest, może niektóre z nich nie są nawet tworzone w Javie. – aalku
Czy ktoś wie, gdzie mogę znaleźć prawdziwy build? –