Was bedeutet der Rest Ihrer Struktur Projekt aussehen?
Insbesondere haben Sie die RoboBlender wiki
Spätere Versionen von Android Studio gelesen werden, standardmäßig ein Projekt erzeugen, die in das Configuring RoboBlender for a large application using libraries
-Niveau fällt.
Fix unten führt Folgendes aus:
- Rearrange Abhängigkeiten in build.gradle
- Zeiger Bedarf im Projekt
- Rudimentär Modul für Ihr Projekt GuiceModule
diff --git a/app/build.gradle b/app/build.gradle
index 1e69cec..8450fff 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -34,9 +34,9 @@ android {
}
dependencies {
- provided 'org.roboguice:roboblender:3.0'
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'org.roboguice:roboguice:3.0'
+ provided 'org.roboguice:roboblender:3.0'
}
project.tasks.withType(JavaCompile) { task ->
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 017d11e..dba9e49 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -8,6 +8,7 @@
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<meta-data android:name="roboguice.annotations.packages" android:value="org.jush.roboguice3test"/>
+ <meta-data android:name="roboguice.modules" android:value="org.jush.roboguice3test.GuiceModule"/>
<activity
android:name="org.jush.roboguice3test.MainActivity"
android:label="@string/app_name" >
package org.jush.roboguice3test;
import android.app.Application;
import com.google.inject.AbstractModule;
public class GuiceModule extends AbstractModule {
private Application application;
public GuiceModule(Application application) {
this.application = application;
}
@Override
protected void configure() {
}
}
Ich fügte hinzu, die Compiler-Argumente und die Meta-Daten in Android-Manifest. Sie finden das vollständige Projekt unter: https://github.com/jush/RoboGuice3Test Der Fehler ist immer noch: "nicht gefunden Klasse" org.jush.roboguice3test.AnnotationDatabaseImpl "auf Pfad:/data/app/org .jush.roboguice3test-1.apk " – jush
' '' AndroidManifest.xml''' fehlt etwas wie '' ' ' '' und dann Ihr in Ihrem Projekt, erstellen Sie auch dieses Modul. Es könnte sehr gut leer sein. –
danke für den Vorschlag, aber es hat nicht geholfen, obwohl ich es hinzugefügt: https://github.com/jush/RoboGuice3Test/commit/0726a14e447b81b5fd003fde0f0d03957a96e9e8 – jush