java - libreria - ¿Cómo se edita una biblioteca de dependencia/externa en el estudio de Android?
generar jar android studio (1)
Esta pregunta ya tiene una respuesta aquí:
- ¿Cómo agrego un proyecto de biblioteca a Android Studio? 30 respuestas
Hay mucha información sobre cómo agregar bibliotecas y dependencias, pero no he podido encontrar ninguna información útil sobre cómo editar una biblioteca.
He agregado https://github.com/jdamcd/android-crop como una dependencia en mi proyecto, pero me gustaría editar algunas de sus características, en su mayoría relacionadas con el diseño. Sin embargo, cuando voy a examinar los archivos, Android Studio dice "los archivos de la carpeta de compilación se generan y no deben editarse" y cuando los edito vuelven a su estado pre-editado una vez que el sistema compila.
También intenté editar los archivos en Notepad ++ y ocurre el mismo problema (se devuelven a su estado pre-editado en la compilación).
¿Puede alguien decirme cómo editar la biblioteca o una solución alternativa mediante la cual puedo cambiar los diseños / algunos Java sin tener que copiar y pegar toda la biblioteca en mi proyecto para que sea editable?
Gracias por adelantado,
Velocidad de Dios
Editar: La respuesta es en lugar de simplemente agregar la biblioteca como una dependencia en el archivo build.gradle usando este código: compilar ''com.soundcloud.android:android-crop:0.9.10@aar''
Debe agregarlo como un módulo en lugar de solo una dependencia externa, luego puede editar los archivos.
Si alguien se pregunta cómo seguir estos pasos:
- Cree la carpeta de la biblioteca (llámelo como lo desee) en el directorio raíz, es decir, la primera carpeta que ingrese para acceder a la aplicación y sus contenidos.
- Descargue la biblioteca, descomprímala.
- Coloque la carpeta del paso 2 en la carpeta que creó en el paso 1.
- Agregue el módulo a
settings.gradle
como tal:include '':LibraryContainingFolder:ActualLibFolder''
- Sincronizar y limpiar
- Vaya a la estructura del proyecto en Android Studio, haga clic en el módulo principal, normalmente se llama aplicación, haga clic en la pestaña de dependencias, luego haga clic en el verde más, luego haga clic en "Módulo de dependencia". El módulo debe aparecer escrito como la carpeta contenedora y la carpeta de la biblioteca separada por algo de dos puntos: algoElse ''. Agrega el módulo.
- Sync, clean, buid, etc.
Debe agregar la biblioteca como módulo en Android Studio, descargando el código del repositorio de Github que le interesa (y eliminando la línea en las dependencies
que agregó a build.gradle
)
Luego siga los pasos en esta respuesta: https://.com/a/16639227/1065810