IDEA IntelliJ Umstieg von ADT (Eclipse) auf Android-Studio (IntelliJ IDEA)

kurztipp

Aktives Mitglied
Hallo,

ich steige im Moment von Eclipse auf IntelliJ Idea um, genauer von ADT auf Android-Studio. Ich habe mein Projekt folgendermaßen unterteilt:
Code:
+Project
--app (Android Application Module)
--library (Java Library Module)
In `app` möchte ich ausschließlich das GUI programmieren und in `library` weitestgehend die Logik. Ich stehe allerdings vor folgendem Problem: In `library` braucht eine Klasse eine SQLite Datenbankverbindung. Das Paket android.database.sqlite wird aber in diesem Modul nicht gefunden. Wie kann ich das lösen?

Zudem kann man in `app` nicht JUnit 4 nutzen – zumindest bekomme ich es nicht hin. Es kommt bei jedem Aufruf:
!!! JUnit version 3.8 or later expected:

java.lang.RuntimeException: Stub!
at junit.runner.BaseTestRunner.<init>(BaseTestRunner.java:5)
at junit.textui.TestRunner.<init>(TestRunner.java:54)
at junit.textui.TestRunner.<init>(TestRunner.java:48)
at junit.textui.TestRunner.<init>(TestRunner.java:41)
at com.intellij.rt.execution.junit.JUnitStarter.junitVersionChecks(JUnitStarter.java:190)
at com.intellij.rt.execution.junit.JUnitStarter.canWorkWithJUnitVersion(JUnitStarter.java:173)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:56)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)


Process finished with exit code 253
Wie bekommt man JUnit 4 in einem Android Application Module zum laufen?

Gruß
 
Zuletzt bearbeitet:
Hallo,

scheinbar kann ich den Eingangspost nicht mehr bearbeiten. Ich wollte noch hinzufügen, dass JUnit auch im Java Library Modul `library` nicht funktioniert. Wenn compiliert wird, kommt folgende make Fehlermeldung:
Information:Compilation completed with 13 errors and 0 warnings in 5 secInformation:13 errors
Information:0 warnings
Error:Gradle: Execution failed for task ':library:compileJava'.
> Compilation failed; see the compiler error output for details.
/PATH/ClassTest.java
Error🙁3, 17) Gradle: error: package org.junit does not exist
Error🙁4, 17) Gradle: error: package org.junit does not exist
Error🙁6, 24) Gradle: error: package org.junit does not exist
Error🙁6, 1) Gradle: error: static import only from classes and interfaces
Error🙁11, 6) Gradle: error: cannot find symbol class Before
Error🙁16, 6) Gradle: error: cannot find symbol class Test
Error🙁23, 6) Gradle: error: cannot find symbol class Test
Error🙁29, 6) Gradle: error: cannot find symbol class Test
Error🙁35, 6) Gradle: error: cannot find symbol class Test
Error🙁43, 6) Gradle: error: cannot find symbol class Test
Error🙁37, 9) Gradle: error: cannot find symbol method assertEquals(String,double,double,int)
Error🙁40, 9) Gradle: error: cannot find symbol method assertEquals(String,double,double,int)

JUnit steht allerdings unter `External Libraries` an dritter Stelle (nach <Android API 20, L preview Plattform> und <JDK>). Wie lässt sich das lösen?
 

Neue Themen


Zurück
Oben