2017-11-13 3 views
5

Ich lerne, wie man App mit Cordova erstellt und ich bin derzeit in der Lage, einen mobilen Bildschirm über Google Chrome Browser zu emulieren. Ich versuche, es auf Android-Plattform zu testen, die Android-Studio erfordert (heruntergeladen die 3.0 stabile Version). Nach dem Importieren des Projekts ist die Gradle-Projekt-Synchronisierung fehlgeschlagen und es scheint Probleme zu geben, die einige Abhängigkeiten für CordovaLib lösen. Siehe Bild untenProjekt konnte nicht aufgelöst werden: CordovaLib

enter image description here

Ich habe hier schon mehrere Post durchgegangen und habe nach wie vor nicht in der Lage gewesen, eine Lösung zu finden, oder vielleicht den Punkt fehle ich bedenkt, dass dies ist mein erstes Mal mit ihm zu lernen. Im Folgenden sind die Einstellungen für

build.gradle (Modul: CordovaLib)

enter image description here

und build.gradle (Modul: android)

enter image description here

Bitte Wie behebe ich die ausstellen und meine App in einem Emulator ausführen?

Antwort

3

ist ein typischer Fehler von migration, den Absatz bitte ‚für lokale Module migrieren Abhängigkeit Konfigurationen‘ lesen:

You should instead configure your dependencies as follows:

dependencies { 
// This is the old method and no longer works for local 
// library modules: 
// debugImplementation project(path: ':library', configuration: 'debug') 
// releaseImplementation project(path: ':library', configuration: 'release') 

// Instead, simply use the following to take advantage of 
// variant-aware dependency resolution. You can learn more about 
// the 'implementation' configuration in the section about 
// new dependency configurations. 
implementation project(':library') 

// You can, however, keep using variant-specific configurations when 
// targeting external dependencies. The following line adds 'app-magic' 
// as a dependency to only the "debug" version of your module. 

debugImplementation 'com.example.android:app-magic:12.3' 
} 
+0

Lesen Sie die Bedienungsanleitung als adviced und machte die Änderungen an beiden build.gradle Dateien erste und eine Datei und versuchen Projekt erneut zu synchronisieren, aber es ist fehlgeschlagen. Dann Änderungen an beiden vorgenommen und es erneut versucht und immer noch fehlgeschlagen. Dies ist der Fehler, den ich jetzt erhalte. Fehler: Projekt mit Pfad ': Bibliothek' konnte nicht im Stammprojekt 'Android' gefunden werden. Wenn nur die Cordova-Modul-Build-Datei entsprechend bearbeitet wird, lautet der Fehler 'Fehler: Projekt mit Pfad ': library' konnte nicht im root-Projekt 'Cordova' gefunden werden. – Mena

+0

hast du 'implementation project (': library ')' '? es sieht so aus, als hättest du die Zeilen, die du eliminiert hast, nicht verlinkt – trocchietto

+0

Ja, ich habe das 'Implementierungsprojekt (': library') debugImplementation 'com.example.android: app-magic: 12.3'' und ich habe auch: library in den Einstellungen eingeschlossen .grader Datei. Es wurde ein anderer Fehler gefunden. 'Die Methodenimplementierung() für die Argumente [project ': library'] ... konnte nicht gefunden werden. Ich suche hier die Antworten für eine Lösung – Mena

0

Die Lösung von trocchietto korrekt ist. Denken Sie daran, Sie verwenden "CordovaLib" keine "Bibliothek" Sie müssen nur so ändern.

Allerdings ist die App-Magie für mich nicht notwendig und ich kommentiere sie.

Meine Abhängigkeiten

dependencies { 
// This is the old method and no longer works for local 
// compile fileTree(dir: 'libs', include: '*.jar') 
// SUB-PROJECT DEPENDENCIES START 
// debugCompile(project(path: "CordovaLib", configuration: "debug")) 
//releaseCompile(project(path: "CordovaLib", configuration: "release")) 
// SUB-PROJECT DEPENDENCIES END 

// Instead, simply use the following to take advantage of 
// variant-aware dependency resolution. You can learn more about 
// the 'implementation' configuration in the section about 
// new dependency configurations. 
implementation project(':CordovaLib') 

// You can, however, keep using variant-specific configurations when 
// targeting external dependencies. The following line adds 'app-magic' 
// as a dependency to only the "debug" version of your module. 

//debugImplementation 'com.example.android:app-magic:12.3' 
} 
Verwandte Themen