Che cosa significa il resto della vostra struttura di progetto simile?
In particolare, Hai letto il RoboBlender wiki
versioni successive di Android Studio sarà, per impostazione predefinita, genera un progetto che rientra nella Configuring RoboBlender for a large application using libraries
-category.
Fix sotto esegue le seguenti operazioni:
- Riorganizzare dipendenze in build.gradle
- Forniture puntatore GuiceModule nel progetto
- modulo Rudimentary per il vostro progetto
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() {
}
}
fonte
2014-10-30 20:28:01
ho aggiunto gli argomenti compilatore ei meta-dati nel manifest di Android. Puoi trovare il progetto completo all'indirizzo: https://github.com/jush/RoboGuice3Test L'errore è ancora: "Non ho trovato la classe" org.jush.roboguice3test.AnnotationDatabaseImpl "sul percorso:/data/app/org .jush.roboguice3test-1.apk " – jush
' '' AndroidManifest.xml''' manca qualcosa come '' ' ' '' e poi il tuo nel tuo progetto, crea quel modulo pure. Potrebbe benissimo essere vuoto. –
grazie per il suggerimento ma non è stato d'aiuto anche se l'ho aggiunto: https://github.com/jush/RoboGuice3Test/commit/0726a14e447b81b5fd003fde0f0d03957a96e9e8 – jush