No reconoce el archivo .proto en Android Studio Canary.
Aquí está mi gradle.
plugins {
// …
id “com.google.protobuf” version “0.8.12”
}
dependencies {
// DataStore
implementation “androidx.datastore:datastore-core:1.0.0”
// Componentes arquitectónicos
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1"
// Coroutines
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.0'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.1'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.4.0'
// Ámbitos del ciclo de vida de la Coroutine
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1"
implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.3.1"
implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.3.1"
// ...
}
protobuf {
protoc {
artifact = “com.google.protobuf:protoc:3.10.0”
}
// Genera el código Protobuf-lite de Java para los Protobufs en este proyecto. Ver
// https://github.com/google/protobuf-gradle-plugin#customizing-protobuf-compilation
// para más información.
generateProtoTasks {
all().each { task ->
task.builtins {
java {
option 'lite'
}
}
}
}
}
Creo la carpeta proto debajo de src / main.
Y luego, creo el archivo proto en src / main / proto,
Muestra el [Registrar nueva asociación de tipo de archivo] como se muestra.
Si hay algo más que pueda agregar, por favor avíseme.
davy.ai
Uso de Protobuf con Gradle en un Proyecto Kotlin
Este archivo gradle incluye el complemento Google Protobuf para generar código Protobuf-lite en Java para los mensajes Protobuf del proyecto.
Dependencias
El archivo gradle incluye dependencias para los siguientes componentes:
Agregar Archivos Protobuf
Para agregar un archivo Protobuf en el proyecto, crea una carpeta “proto” dentro de src/main y luego crea el archivo proto en src/main/proto. El archivo gradle generará automáticamente código Protobuf-lite en Java para los mensajes Protobuf en este proyecto.
Registro de una Nueva Asociación de Tipo de Archivo
Después de crear un archivo proto en el proyecto, debería aparecer la opción [Registrar Nueva Asociación de Tipo de Archivo]. Al seleccionar esta opción, se reconocerá el archivo como un archivo Protobuf y se proporcionará resaltado de sintaxis para Protobuf en el editor.
Si hay algún paso o información adicional necesaria, por favor avise al autor.