Para el proyecto del curso, el profesor dio una demostración semiacabada y dijo que lo dejara pasar. Pensé que el 80% se usó para varias sesiones de código de antigüedad. Efectivamente, era la estructura de directorio de eclipse. No pude No me acostumbro a Android Studio. Usé eclipse. Si no existe, tenemos que importarlo y registrar algunos de los problemas encontrados.
1. Importa el proyecto
Este proyecto tiene dos módulos, un módulo principal y un paquete v7. Primero abra todo el proyecto con eclipse, expórtelo como un proyecto gradle con archivo-> exportar y luego ábralo directamente con AS (de hecho, puede usar AS para importar directamente el módulo principal, y luego introducir otro módulo, pero lo probé sin éxito, la estructura de directorios de los dos programas es un poco diferente, es mejor exportar primero y luego abrir):
2. Importe el paquete jar requerido
3.No se pudo determinar la ruta de clase para la clase org.jetbrains.plugins.gradle.model.ProjectImportAction
Efectivamente, hay un problema de versión de Gradle. Dado que el complemento ADT utilizado por eclipse ya no se actualiza, el proyecto exportado sigue siendo una versión inferior a gradle1.0 y AS ya no es compatible, así que primero cambie la versión de Gradle del proyecto. al que se ha instalado localmente.
4.El complemento de Gradle de Android no reconoce el SourceSet 'instrumentTest'. ¿Quizás escribiste mal algo?
Una cosa que no se ha utilizado durante mucho tiempo, cámbiela a androidTest
5. La versión compilada es demasiado baja, pero si aparece un mensaje, simplemente haga clic en su mensaje.
6.Atributo de Android desconocido 'android: preserveIconSpacing' en 'MenuView
Busque el archivo attrs.xml en la carpeta de valores en el archivo res del paquete del proyecto appcompat_v7 y busque la etiqueta con el nombre = "android: preserveIconSpacing" para comentarlo o eliminarlo
7. Problemas de codificación
El código de este proyecto sigue codificado en gbk. . .
Abra el archivo ilegible, busque la opción de codificación en la esquina inferior derecha, primero seleccione gbk -> recargar, luego seleccione utf8 -> convertir nuevamente para convertir a codificación utf8
8.Error: el tipo de programa ya está presente: android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat $ AccessibilityServiceInfoVersionImpl
El paquete de la guía se repite, simplemente elimine esta oración en los archivos gradle de los dos módulos