Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Zugriff von Library App auf Resourcen des Mutterprojekts

Das Thema "Zugriff von Library App auf Resourcen des Mutterprojekts" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 30.01.2012, 16:55   #1 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 18.12.2011
Beiträge: 77
Abgegebene Danke: 10
Erhielt 9 Danke für 6 Beiträge
Standard Zugriff von Library App auf Resourcen des Mutterprojekts

Moin,
noch eine Frage: Ich habe mehrere Projekte die eng miteinander verwoben sind und eine "Master"-App haben. Ich habe nun eine Klasse, welch den SQLite Datenbankzugriff für diverse gemeinsame Daten implementiert. Diese Klasse liegt im Masterprojekt.
Geht das überhaupt so, wie ich mir das vorgestellt habe? Irgendwie kriege ich hier immer ein Henne-Ei-Problem, weil ich ja im Masterprojekt die Library-Projekte in den Buildpath einfügen muss aber gleichzeitig das Masterprojekt bei den Unterapps als Buildpath hinzufügen muss, damit er die DB-Klasse findet.

thx
Gruß, Dave
D@ve ist offline   Mit Zitat antworten
Alt 30.01.2012, 17:11   #2 (permalink)
Android Guru

Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus

Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
Standard AW: Zugriff von Libraray App auf Resourcen des Mutterprojekts

Wenn du ein Lib Projekt hast und ein Master Projekt mit folgenden Abhängigkeiten:
Lib -> Master
Master -> Lib

Dann hast du ein Problem. Das funktioniert so nämlich nicht.
Du solltest dir Gedanken darum machen warum Lib auf Master zugreifen muss, denn dann macht dein Lib Projekt keinen Sinn mehr.
__________________
Follow/Add/Circle/Whatever me on Google+

Solitaire HD, ein Solitaire optimiert für Honeycomb.
the_alien ist offline   Mit Zitat antworten
Alt 30.01.2012, 17:14   #3 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 18.12.2011
Beiträge: 77
Abgegebene Danke: 10
Erhielt 9 Danke für 6 Beiträge
Standard AW: Zugriff von Libraray App auf Resourcen des Mutterprojekts

Weil ich für alle Libs eine gemeinsame Activity für die Settings und eine Gemeinsame klasse für den Datenbankzugriff brauche und ich die nicht in jedes Lib Projekt nochmal reinkopieren will... Wäre unschön...

Gruß, Dave
D@ve ist offline   Mit Zitat antworten
Alt 30.01.2012, 17:18   #4 (permalink)
Android Guru

Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus

Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
Standard AW: Zugriff von Libraray App auf Resourcen des Mutterprojekts

Dann erstelle ein Lib Projekt auf welches die Lib Projekte aufbauen:

Lib (mit Settings und DB Access) -> Lib1
Lib (mit Settings und DB Access) -> Lib2

Lib1 & Lib2 -> wirkliche Applikation


Wenn du dir eine zirkuläre Abhängigkeit baust sind die Schichten die du trennen wolltest nicht sauber getrennt.
__________________
Follow/Add/Circle/Whatever me on Google+

Solitaire HD, ein Solitaire optimiert für Honeycomb.
the_alien ist offline   Mit Zitat antworten
Alt 30.01.2012, 17:27   #5 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 18.12.2011
Beiträge: 77
Abgegebene Danke: 10
Erhielt 9 Danke für 6 Beiträge
Standard

Gute Idee thx...

Hmmm jetzt habe ich noch zwei Probleme:

1.
Habe Folgende Struktur

HauptApp
=> LibApp1
=> LibApp2
=>=>LibApp3

LibApp1+2 binden jeweils LibApp3 als Lib ein. Und die Hauptapp bildet LibApp 1 und 2 ein. Mit der ersten App funktioniert das auch wunderprächtig mit der zweiten allerdings nicht, obwohl es exakt der gleiche Code ist. Eclipse findet keine Fehler. Die Apps sind als Lib eingebunden und auch im BuildPath drin. Alle Activities sind im manifest eingetragen und trotzdem kommt die Fehlermeldung:

Zitat:
01-31 01:00:52.428: E/AndroidRuntime(15698): java.lang.NoClassDefFoundError: net.remmel.ipu.android.task_management.activity.Ta skManagementActivity
2.
Innerhalb der App kann ich nicht auf die gleiche Datenbank zugreifen kann... Der legt einfach eine zweite mit dem gleichen Namen, ohne dass ich es merke...
Irgendwie habe ich das noch nicht kapiert. Ich hab diese Settings-Klasse (SubApp3) extra als Singleton angelegt. Aber das scheint ihn garnicht zu stören. Wie kann ich das einstellen, dass die gesamte App nur eine DB benutzt

thx
Gruß, Dave

Okay, nach dem ich jetzt x-mal alles gecleant habe, hin und hergemacht habe, bekomme ich jetzt folgende Meldung:

Zitat:
Conversion to Dalvik format failed with error 1
Hab diverse Lösungen im Netz getestet (Libs rauscchmeißen, Projekt neu importieren etc) ausprobiert, aber bisher hat nix geholfen...

Geändert von Kev (31.01.2012 um 08:49 Uhr) Grund: Mehrfachpost. Bitte vermeiden und Ändernbutton nutzen. Danke
D@ve ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
TabHost: Zugriff auf TextView des anderen Tabs Fonsi Android App Entwicklung 0 30.11.2011 12:37
Tool zum anzeigen welches APP welche Resourcen verwendet Apop85 Tools 1 05.10.2011 11:11
(Kein) Zugriff auf den internen Speicherplatz des Smartphones (von außen) Epona LG GT540 Forum 9 11.09.2011 11:29
TLS library problem bei IMAP Zugriff auf Mailserver mweber HTC Desire Forum 1 29.10.2010 14:40
Von GMail-App Zugriff auf Kontakte KaseKasimir HTC Desire Forum 0 13.05.2010 17:05




Du liest gerade: "Zugriff von Library App auf Resourcen des Mutterprojekts" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.