Agregue una dependencia a un complemento de Android Cordova
Estoy construyendo un complemento Android de Cordova . Quiero usar una View
terceros dentro de un Intent
creado por el complemento (específicamente tijeras ). Normalmente (en proyectos no Cordova) iría al archivo build.gradle
mi proyecto y lo añadiría así:
dependencies { compile 'com.lyft:scissors:1.0.1' }
Pero parece que el archivo build.gradle
en el proyecto de mi plugin no estaba destinado a ser tocado? ¿Cuál es la forma correcta de agregar una dependencia a un proyecto de complemento, para apoyar a las dos versiones a través de Cordova y las compilaciones a través de Android Studio? La misma pregunta, pero para un proyecto local (no alojado en GitHub).
- ¿Qué significa "@aar" en la tarea 'compilar' de gradle
- Excluir recursos predefinidos en el archivo apk
- Android studio - Tarea 'ensamblar' no encontrada en el proyecto ': google-play-services_lib'
- ¿Hay alguna forma de desactivar javadoc se bloquea en Android Studio con Maven plugin?
- Crear un AAR que depende de varios AAR
- "Aapt" IOException error = 2, No hay tal archivo o directorio "¿por qué no puedo construir mi gradle en jenkins?
- Error Gradle: "Atributo" rippleColor "ya ha sido definido" en android studio
- Crouton depende de las bibliotecas, pero no es una biblioteca en sí
- cómo generar un informe de cobertura de código para androidTest utilizando Jacoco en el estudio android
- Confused sobre testCompile y androidTestCompile en Android Gradle
- Android Studio SVN 1.8 Este cliente es demasiado viejo para trabajar con la copia de trabajo
- Android Build Tools sólo crea x86_64 sin importar qué. APK se ejecuta a través de adb, pero muestra incompatibilidad en Play Store
- Android Studio Gradle Error Error: Causa: net.rubygrapefruit.platform.internal.jni.PosixProcessFunctions.getPid () I
Usted tiene que utilizar su propio archivo gradle y vincularlo en el plugin.xml como este
<framework src="relative/path/your.gradle" custom="true" type="gradleReference" />
Tienes que poner esa etiqueta en el plugin.xml, por lo que en plugin instalar es leer y cordova maneja (no estoy seguro de cómo funciona internamente, pero supongo que copia los valores de su .gradle personalizado a la build.gradle principal) . Así que no puedes probarlo en tu proyecto actual, tienes que crear un nuevo proyecto y agregar el complemento y ver si funciona
Los documentos complementarios de Cordova Android (en "Adición de bibliotecas de dependencias") especifican que puede agregar bibliotecas de dependencia con la etiqueta <framework>
en su plugin.xml
.
Así que para la dependencia de tijeras se puede utilizar:
<platform name="android"> <framework src="com.lyft:scissors:1.0.1" />
- ¿Debo usar el mismo nombre de paquete en mis aplicaciones de iOS y Android?
- El método de reproducción de la API de IFrame de YouTube no funciona antes de tocar algunas tabletas Android