web-dev-qa-db-fra.com

Impossible de résoudre le projet: CordovaLib

J'apprends à créer une application à l'aide de cordova et je suis actuellement en mesure d'émuler un écran pour mobile via le navigateur Google Chrome. Je tente de le tester sur la plate-forme Android qui nécessite l'utilisation du studio Android (téléchargé la version stable 3.0). Après l’importation du projet, la synchronisation du projet Gradle a échoué et il semble y avoir des problèmes pour résoudre certaines dépendances de CordovaLib. Voir l'image ci-dessous

 enter image description here

J'ai lu plusieurs articles ici et je n'ai toujours pas trouvé de solution ou peut-être que je manque le point, sachant que c'est la première fois que j'apprends avec. Voici les paramètres pour 

build.gradle (module: CordovaLib)

 enter image description here

et build.gradle (module: Android)

 enter image description here

S'il vous plaît, comment puis-je résoudre le problème et exécuter mon application dans un émulateur?

10
Mena

C'est une erreur typique de migration , veuillez lire le paragraphe 'Migrer les configurations de dépendance pour les modules locaux':

Vous devriez plutôt configurer vos dépendances comme suit:

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'
}
9
trocchietto

La solution de trocchietto est correcte… .. N'oubliez pas que vous utilisez "CordovaLib", pas de "Bibliothèque", vous devez simplement changer comme ceci.

// 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')

Cependant, l'application magique pour moi n'est pas nécessaire et je la commente.

Mes dépendances  

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'
}
3
Raul Mendez Sagastume